对于内存缓存,比较常用的有两种memcache和memcached扩展。而memcached和memcache的守护进程memcached同名,比较容易混淆。

memcache是完全在php框架内开发的。

memcached是使用libmemcache的,比memcache多几个方法,但使用方式都差不多。

memcache是原生实现的,但是使用libmemcached的memcached只支持oo接口,memcache则是oo和非oo两套接口并存,以后随着memcached服务端的改进,这个lib也必定会马上跟进的。

而memcache却不一定能做到按时跟进。

memcached,还有一个非常好的地方,就是flag不是在操作的时候设置了。而是有一个统一的setOption()。memcached实现了更多的memcached协议(毕竟是基于libmemcached库的)。