PHPmemcache和memcached擴充套件的區別

技術小甜發表於2017-11-25

1. memcached簡介

memcached是高效能,分散式的記憶體物件快取系統。

PHP操作memcached服務有兩個擴充套件 memcache 和 memcached。

2. memcache擴充套件

memcache擴充套件支援物件導向和麵向過程兩種介面。

它的函式受php.ini影響,所以必須在php.ini配置檔案中

設定。

該擴充套件出現時間較早(2004年)。

php.ini配置:

[memcache]
extension = memcache.so
memcache.allow_failover = "0"
memcache.hash_strategy = "consistent"
memcache.default_timeout_ms = 100

3. memcached擴充套件

此擴充套件使用了libmemcached庫提供的api與memcached服務端進行互動。

所以安裝時需要先安裝libmemcached庫。

memcached擴充套件只支援物件導向的介面。

安裝時不需要在php.ini中配置,只引入 extension即可。

該擴充套件出現時間較晚(2009年)。

memcached功能比memcache更全,支援的函式更多。

3. 使用哪個擴充套件

推薦使用memcached擴充套件。

memcached功能更全一點。

4. 具體對比不同點

下面一張表對比具體的不同點,地址:

https://code.google.com/p/memcached/wiki/PHPClientComparison

本文轉自wks9751CTO部落格,原文連結:http://blog.51cto.com/wks97/1600097 ,如需轉載請自行聯絡原作者


相關文章