老生長談的問題了。我這里就整理一下。
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/
