阿里巴巴是个快乐的青年
发布时间:2013-04-03 18:21:56
一、网络模型????? ? Memcache网络底层采用的Libevent,其网络模型就是大名鼎鼎的半同步半异步。关于Libevent可以参看我之前写的一篇拙文《Libevent源码解析--事件处理框架》,半同步半异步可以看这篇有名的博文。二、多线程模型1、关键结构???????.........【阅读全文】
发布时间:2013-03-30 10:22:50
1、pstree 按照树状结构列出进程。2、split 将一个大文件分割成几个小的部分,比如: #split -b 2m largefile LF_ 会将largefile分割成.........【阅读全文】
发布时间:2013-03-26 19:10:09
一、原理1、Reactor模式 由于整个Libevent就是一个Reactor,在此不得不先墨迹一下Reactor模型。Reactor模型是一种事件驱动机制,所有事情都当做事件来处理(例如:Libevent的I/O、定时和信号),应用为事件注册一个回调函数到Reactor上,当事件发生时Reactor调用注册的回调函数以处.........【阅读全文】
发布时间:2013-03-25 18:24:34
Redis支持两种方式的持久化,分别是定时快照(rdb)和语句追加(aof),下面会详细分析这两种持久化方式。一、定时快照1、原理 定时快照即rdb(snapshotting),Redis内部定时器事件触发时,检查当前数据发生改变的次数与时间是否满足配置.........【阅读全文】