使用第三方工具来备份mysql-----percona一、前期准备工作: 1、安装依赖包:yum -y install perl-Digest-MD5 perl-DBD-MySQL rpm -ivh libev-4.15-1.el6.rf.x86_64.rpm&
分类:
数据库 时间:
2018-01-28 16:31:05
阅读次数:
192
一、使用binlog日志 binlog日志: 二进制日志 MsSQL数据库服务日志文件的一种1、配置好MsQAL服务器,确保能使用密码登入2、调整/etc/my.cnf配置,并重启服务 [root@
分类:
数据库 时间:
2018-01-25 21:48:21
阅读次数:
213
xtrabackup备份mysqlmysqldump基于逻辑备份,相当于将sql语句重新执行。xtrabackup相当于文件物理备份。安装依赖wgetftp://rpmfind.net/linux/dag/redhat/el6/en/x86_64/dag/RPMS/libev-4.15-1.el6.rf.x86_64.rpmrpm-ivhlibev-4.15-1.el6.rf.x86_64.rpm
分类:
数据库 时间:
2018-01-23 22:05:00
阅读次数:
213
libev最大的特点是采用了轮询文件描述符(select,poll,epoll,iocp,kqueue)的方式来代替线程调度和切换,省去了线程切换,效率很高。 用小顶堆而不是链表来管理定时器,有以下优势: 1、容器中的元素实现有序排列(当然链表也能做有序排列,但性能不行,参见后面几点),这样在轮询时 ...
分类:
其他好文 时间:
2018-01-18 20:34:20
阅读次数:
194
阅读目录 一 引子 二 协程介绍 三 Greenlet 四 Gevent介绍 五 Gevent之同步与异步 六 Gevent之应用举例一 七 Gevent之应用举例二 一 引子 本节的主题是基于单线程来实现并发,即只用一个主线程(很明显可利用的cpu只有一个)情况下实现并发,为此我们需要先回顾下并发 ...
分类:
编程语言 时间:
2018-01-18 01:07:03
阅读次数:
255
__author__ = 'admin' from gevent import monkey monkey.patch_all(thread=False) import gevent,time,os from threading import Thread,currentThread from mu... ...
分类:
编程语言 时间:
2018-01-14 12:10:18
阅读次数:
171
Flask ==> scoped_session 小结: 1.scoped_session的的功能: 支持了线程安全。 方式一:手动维护,各种操作都需要自己完成。由于无法提供线程共享功能,所有在开发时要注意,在每个线程中自己创建 session。 方式二:支持线程安全,为每个线程创建一个sessio ...
分类:
其他好文 时间:
2018-01-13 14:26:34
阅读次数:
243
Libevent、libev、libuv三个网络库,都是c语言实现的异步事件库Asynchronousevent library)。 异步事件库本质上是提供异步事件通知(Asynchronous Event Notification,AEN)的。异步事件通知机制就是根据发生的事件,调用相应的回调函数 ...
分类:
其他好文 时间:
2018-01-02 11:24:55
阅读次数:
169
libuv 和 libev ,两个名字相当相近的 I/O Library,最近有幸用两个 Library 都写了一些东西,下面就来说一说我本人对两者共同与不同点的主观表述。 高性能网络编程这个话题已经被讨论烂了。异步,异步,还是异步。不管是 epoll 也好,kqueue 也罢,总是免不了异步这个话 ...
分类:
其他好文 时间:
2018-01-02 11:24:49
阅读次数:
121
1、使用自身服务器的多进程或者多线程,参考werkzeug的run_simple函数的入参。注意,进程和线程不能同时开启 2、使用gunicorn使用多进程,-w worker 进程数,类型于运行多个app.run()开发服务器 3、使用gevent异步 /usr/local/bin/gunicor ...
分类:
其他好文 时间:
2017-12-25 23:28:53
阅读次数:
948