php的memcache和memcached擴展區別


老生長談的問題了。我這里就整理一下。

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/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM