老生长谈的问题了。我这里就整理一下。

memcache的文档在:​​http://pecl.php.net/package/memcache​

memcached的文档在:​​http://pecl.php.net/package/memcached​


首先看下时间,memcache最早是在2004年2月开发的,最后更新是在2013年4月,而memcached最早是在2009年1月开发的,最后更新是在2014年1月更新的。所以memcache的历史比memcached早。

在安装memcache扩展的时候并不要求安装其他东东,但是在安装memcached的时候会要求你安装libmemcached,问题来了,libmemcached是memcache的C客户端,它具有的优点是低内存,线程安全等特点。比如新浪微博之前就全面将php的memcache替换成php的memcached,在高并发下,稳定性果断提高。


memcache的方法列表在:​​http://cn2.php.net/memcache​

memcached的方法列表在:​​http://www.php.net/manual/zh/book.memcached.php​

memcache的方法特别少,比如getMulti,setMulti都是没有的,基本就剩下最简单的get和set了。所以说“memcached比memcache支持更多的memcache协议”。


然后memcached直接配置了session支持,只要稍微修改下配置文件就可以把session存储在memcache中了。


参考文章:

​http://www.ttlsa.com/memcache/memcache-and-memcached-php-php-and-problems/​