《高性能Linux服务器构建实战》——3.2节剖析Memcached的工作原理

  1. 云栖社区>
  2. 华章计算机>
  3. 博客>
  4. 正文

《高性能Linux服务器构建实战》——3.2节剖析Memcached的工作原理

华章计算机 2017-08-01 17:19:00 浏览1079
展开阅读全文

3.2 剖析Memcached的工作原理

3.2.1 Memcached的工作过程
Memcached是一种C/S模式,在服务器端启动服务守护进程,此时可以指定监听的IP地址、端口号以及使用多少内存来处理客户端的请求等几个关键参数。服务器端的服务启动后就一直处于等待处理客户端的连接状态。Memcached 是由C语言来实现的,采用的是异步I/O,其实现方式是基于事件的单进程和单线程的。使用libevent 作为事件通知机制,多个服务器端可以协同工作,但这些服务器端之间没有任何通信关系,每个服务器端只对自己的数据进行管理。客户端通过指定服务器的IP地址和端口进行通信。
需要被缓存的对象或数据以key/value对的形式保存在服务器端,每个被缓存的对象或数据都有唯一的标识符key,存取操作通过这个key 进行。保存到 Memcached 中

网友评论

登录后评论
0/500
评论
华章计算机
+ 关注
所属团队号: 华章计算机