网络编程memcached的基本概念分析

memcached 最早当作一个库,后面做成了一个服务器

1 客户端连接服务器,是直接达到master线程,由master线程进行accept

2 然后有4个工作线程竞争到其中的一个clientfd资源,通过加锁,会分配给其中一个worker线程。

3 分配到了worker线程。后面的send,recv,clientfd由其工作,不在由master线程进行

如图所示

网络编程memcached的基本概念分析

 

redis与memcached的性能对比

1 接入量差不多

2 memcached需要加锁