小白談memcache和memcached的區別

2021-07-10 06:50:17 字數 1209 閱讀 6939

比較常用的有兩種memcache和memcached擴充套件。而memcached和memcache的守護程序memcached同名,比較容易引起混淆,甚至提到memcached,有些人第一想到的是後台的守護程序。

memcache是原生實現的,但是使用libmemcached的memached只支援oo介面,而 memcache則是oo和非oo兩套介面並存,以後隨著memcached伺服器端的改進,這個lib也必定會馬上跟進的。而memcache卻不一定能做到按時跟進。

memcached,還有個非常稱讚的地方,就是flag不是在操作的時候設定了。而是有乙個統一的setoption()。memcached 實現了更多的 memcached 協議(畢竟是基於 libmemcached 庫的)。

這裡有另外乙個對比表,很明顯,用 memcached 會讓人放心很多:

差別比較大的一點是,memcached 支援 binary protocol,而 memcache 不支援,意味著 memcached 會有更高的效能。不過,還需要注意的是,memcached 目前還不支援長連線。

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

安裝完成後看下自己的程序裡面memcached的服務是否在跑著的? 好了程序在跑著呢,那就看看客戶端吧

我是做php開發的,所有就安裝了php的客戶端擴充套件,有memcache和memcached擴充套件2種,安裝我也不說了自己去動手,安裝完成後檢視phpinfo會發現如下頁面就說明你的擴充套件安裝成功了,如果不成功請自己檢查php.ini裡面的配置是否正確

伺服器端和客戶端都弄好了看看示例**可以跑起來的麼,如圖

結果如圖:

都跑起來了,看看memcache和memcached的使用的區別,那就好好的翻看下php手冊吧,其實手冊是最好的東西了

memcache擴充套件的方法

memcached擴充套件的方法

完成了,其實2個可以理解成2個擴充套件歷史原因也不想多說了,就是盡量使用memcached就好了,不過也會出現一些很奇怪的bug,比如使用 memcached擴充套件的適合設定的session(session存放到memcached中,使用的是memcached擴充套件存放的就會發現不會過期)。

小白談memcache和memcached的區別

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

小白談資料脫敏

資料脫敏是指對某些敏感資訊通過脫敏規則進行資料的變形,實現敏感隱私資料的可靠保護。在涉及客戶安全資料或者一些商業性敏感資料的情況下,在不違反系統規則條件下,對真實資料進行改造並提供測試使用,如身份證號 手機號 卡號 客戶姓名 客戶位址 等個人敏感資訊都需要通過脫敏規則進行資料的變形,實現敏感隱私資料...

str函式和mem函式

1 兩函式的標頭檔案都是一樣的 2 str帶頭的函式可以處理字串,遇到null 0 就會停止操作,而mem帶頭的函式則不用,但是它需要指定複製值的長度,以位元組計算 3 常見str帶頭的函式有strlen strcpy strcat strcmp strncpy等,字串查詢。4 常見mem帶頭的函式...