您的位置:首页 > 数据库 > Memcache

Memcached的线程模型

2012-09-04 12:14 204 查看
目前网上关于memcached的分析主要是内存管理部分,下面对memcached的线程模型做下简单分析

有不对的地方还请大家指正,对memcahced和libevent不熟悉的请先google之





memcached的多线程主要是通过实例化多个libevent实现的,分别是一个主线程和n个workers线程

无论是主线程还是workers线程全部通过libevent管理网络事件,实际上每个线程都是一个单独的libevent实例

主线程负责监听客户端的建立连接请求,以及accept 连接

workers线程负责处理已经建立好的连接的读写等事件

先看一下大致的图示:



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: