1.目前大多數(shù)php環(huán)境里使用的都是不帶d的memcache版本,這個版本出的比較早,是一個原生版本,完全在php框架內(nèi)開發(fā)的。與之對應(yīng)的帶d的memcached是建立在libmemcached的基礎(chǔ)上,所以相對來說,memcached版本的功能更全一些。
memcache:http://cn2.php.net/manual/en/book.memcache.php
memcached:http://cn2.php.net/manual/en/book.memcached.php
2.Memcache是原生實現(xiàn)的,支持OO和非OO兩套接口并存。而memcached是使用libmemcached,只支持OO接口。
3.memcached還有個非常稱贊的地方,就是flag不是在操作的時候設(shè)置了,而是有了一個統(tǒng)一的setOption()。Memcached實現(xiàn)了更多的memcached協(xié)議。
4.memcached支持Binary Protocol,而memcache不支持。這意味著memcached會有更高的性能。不過memcached目前還不支持長連接。
下面有一張表,來對比php客戶端擴展memcache與memcached
http://code.google.com/p/memcached/wiki/PHPClientComparison
另外一點也是大家比較關(guān)心的,就是所使用的算法。大家都知道“一致性hash算法”是當(dāng)添加或刪除存儲節(jié)點時,對存儲在memcached上的數(shù)據(jù)影響較小的一種算法。那么在php的兩個擴展庫中,都可以使用該算法,只是設(shè)置方法有所不同。
Memcache
修改php.ini添加:
[Memcache]
Memcache.allow_failover = 1
……
……
Memcache.hash_strategy =consistent
Memcache.hash_function =crc32
……
……
或在php中使用ini_set方法:
Ini_set(‘memcache.hash_strategy','standard');
Ini_set(‘memcache.hash_function','crc32');
Memcached
$mem = new memcached();
$mem->setOption(Memcached::OPT_DISTRIBUTION,Memcached::DISTRIBUTION_CONSISTENT);
$mem->setOption(Memcached::OPT_LIBKETAMA_COMPATIBLE,true);
php模塊memcache和memcached區(qū)別分析
2019-11-29 14:47PHP教程網(wǎng) PHP教程
談及php搭配memcached使用,已經(jīng)是老生常談的問題。但是有一些細(xì)節(jié),不見得人人清楚。比如說php的模塊memcache和memcached有什么區(qū)別等。下面我就簡單介紹一下。
延伸 · 閱讀
- 2022-03-05ubuntu環(huán)境下安裝memcache及啟動的方法
- 2022-02-27CentOS 7.x安裝部署Memcached服務(wù)器的詳細(xì)方法
- 2022-02-19php memcached的實例用法詳解
- 2022-02-13linux下安裝memcached_動力節(jié)點Java學(xué)院整理
- 2021-12-30yum 安裝memcache permission denied(拒絕訪問) 問題
- 2021-12-30Linux 下安裝 memcached 及 memcacheq的方法
- PHP教程
php實現(xiàn)的支持imagemagick及gd庫兩種處理的縮略圖生成類
這篇文章主要介紹了php實現(xiàn)的支持imagemagick及gd庫兩種處理的縮略圖生成類,包含了用法的詳細(xì)描述,非常實用,需要的朋友可以參考下...
- PHP教程
PHP中讀取文件的8種方法和代碼實例
這篇文章主要介紹了PHP中讀取文件的8種方法和代碼實例,本文總結(jié)了PHP中讀取文件的8個函數(shù),每一個都附有使用例子及注意事項等,需要的朋友可以參考下...
- PHP教程
PHP常量DIRECTORY_SEPARATOR原理及用法解析
這篇文章主要介紹了PHP常量DIRECTORY_SEPARATOR原理及用法解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友...
- PHP教程
php htmlentities()函數(shù)的定義和用法
下面小編就為大家?guī)硪黄猵hp htmlentities()函數(shù)的定義和用法。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧...
- PHP教程
PHP變量的定義、可變變量、變量引用、銷毀方法
這篇文章主要介紹了PHP變量的定義、可變變量、變量引用、銷毀方法,需要的朋友可以參考下 ...
- PHP教程
php學(xué)習(xí)之?dāng)?shù)據(jù)類型之間的轉(zhuǎn)換介紹
php學(xué)習(xí)之?dāng)?shù)據(jù)類型之間的轉(zhuǎn)換介紹,學(xué)習(xí)php的朋友可以參考下。 ...
- PHP教程
php學(xué)習(xí)筆記 數(shù)組的常用函數(shù)
只要一個變量,需要在多個方法使用,就將這個變量聲明為成員屬性,可以直接在這個對象中的所有方法中使用 成員屬性,相當(dāng)于這個對象中的全局變量...
- PHP教程
php全角字符轉(zhuǎn)換為半角函數(shù)
這篇文章主要介紹了PHP全角半角轉(zhuǎn)換函數(shù),把目前能找到的所有全角都列出來了一個個替換吧,需要的朋友可以參考下 ...