网络编程memcached的基本概念分析
memcached 最早当作一个库,后面做成了一个服务器
1 客户端连接服务器,是直接达到master线程,由master线程进行accept
2 然后有4个工作线程竞争到其中的一个clientfd资源,通过加锁,会分配给其中一个worker线程。
3 分配到了worker线程。后面的send,recv,clientfd由其工作,不在由master线程进行
如图所示
redis与memcached的性能对比
1 接入量差不多
2 memcached需要加锁