Memcache與Memcached的區別

2021-09-07 07:01:49 字數 736 閱讀 1494

memcached是以守護程式方式執行於乙個或多個伺服器中,隨時會接收客戶端的連線和操作。

php有兩個memcache客戶端:php memcache和php memcached。

memcache是完全在php框架內開發的,memecached是使用libmemcached的。目前大多數php環境裡使用的都是不帶d的memcache版本,這個版本出的比較早,是乙個原生版本,完全在php框架內開發的。與之對應的帶d的memcached是建立在libmemcached的基礎上,所以相對來說,memcached版本的功能更全一些,字母d可以理解為daemon。

dstackoverflow上有比較詳細的討論: using memcache vs memcached with php和memcache vs memcached

memcached的方法比memcache多很多;

下面提供三個位址 大家可以一目了然區分memcache memcached

由於伺服器端的名字跟客戶端的名字相同 所以給很多人帶來了疑惑。如此提供位址 一目了然.

memcached沒有memcache的connect方法,目前也還不支援長連線。

memcached 支援 binary protocol,而 memcache 不支援,意味著 memcached 會有更高的效能。

這裡還有乙個很清晰**,對比了這兩個擴充套件的具體特性:

安裝後檢視程序裡面是否有memcached服務:ps –aux | grep memcached

memcache的安裝與memcached的服務

一 安裝memcached 路徑 版本libevent 2.1.3 alpha.tar.gz 三 由於linux下預設安裝過libevent 檢視是否有libevent rpm qa grep libevent 如果版本過低 rpm e libevent 1.1a 3.2.1 nodeps 由於系統...

centOS環境下安裝與執行memcached

yum install memcachedwhereis memcached 查詢memcached的安裝路徑 usr bin memcached d m 512 l 127.0.0.1 p 10000 u root 執行 d是啟動乙個守護程序 m是分配給memcache使用的記憶體數量,單位是mb...

Xmemcached實現權重memcached節點

使用方法,與通常呼叫的唯一區別就是在建立memcachedclient的時候,memcachedclientbuilder builder new xmemcachedclientbuilder addrutil.getaddresses localhost 12000 localhost 1200...