memcache和memcached之間的區別

2022-06-07 04:06:08 字數 749 閱讀 1665

一直對memcache和memcached的區別不理解。

今天google了很多資料終於弄清楚了他們的不同。

memcache,作為php的原生版本,是完全在php框架內開發的,支援oo和非oo兩套介面。

memcached,是建立在libmemcached的基礎上開發的,只支援oo特性,和memcache的使用相同,但是擁有比memcache更多的方法和特性。

兩者的守護程序都是memcached,這一點容易讓人混淆。

memcached支援binary protocol,而memcache不支援。因此意味著memcached會有更高的效能,不過memcached目前還不支援長連線。

memcached實現了更多的memcached協議,有著更高的效能。

memcached還有個非常稱讚的地方,就是flag不是在操作的時候設定了,而是有了乙個統一的setoption()。

php客戶端擴充套件memcache與memcached的對比,請參考頁面:

其他博文介紹的兩者的區別:

memcache:是乙個自由和開放源**、高效能、分配的記憶體物件快取系統,即該系統名稱為「memcache」;

memcached:它是該系統的主程式檔案,以守護程式方式執行於乙個或多個伺服器中(分布式),隨時接受客戶端的連線操作,使用共享記憶體訪問資料;

memcache:指的訪問cache server的客戶端

memcached:指的是後台的cache server(其實也是乙個客戶端的,參考php手冊)。

CentOS yum安裝和配置memcache

1,which memcached 如果已經安裝,會有 usr bin memcached 類似的輸出 memcached h memcache幫助列表 php m grep memcache 如果已經安裝,會顯示memcache,否則沒有輸出 可以用上面的三個命令檢查一下是不是已經安裝過memca...

小白談memcache和memcached的區別

用了段時間的memcache和memcached總結下認識,看很多人在用cache的時候,剛剛都沒有搞清楚memcache和memcached的區別,還有就是使用的時候基本都是 get set 用了memcached之後其實可以發現getmulti setmulti 是多麼好用,這篇寫個那些剛剛使用...

小白談memcache和memcached的區別

比較常用的有兩種memcache和memcached擴充套件。而memcached和memcache的守護程序memcached同名,比較容易引起混淆,甚至提到memcached,有些人第一想到的是後台的守護程序。memcache是原生實現的,但是使用libmemcached的memached只支援...