亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

php的memcached客戶端memcached

2024-05-04 23:18:27
字體:
來源:轉載
供稿:網友
memcache的官方主頁:
memcached的官方主頁:

以下是我安裝Memcached版本的PHP模塊的過程記錄:

wget
tar zxf libmemcached-0.48.tar.gz
cd libmemcached-0.48
./configure --prefix=/usr/local/libmemcached --with-memcached
make
make install

wget
tar zxf memcached-1.0.2.tgz
cd memcached-1.0.2
/usr/local/webserver/php/bin/phpize
./configure --enable-memcached --with-php-config=/usr/local/webserver/php/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached
make
make install

在php.ini中加入
extension=memcached.so
完成

另:
在安裝libmemcached時,如果只用./configure,可能會提示:
checking for memcached… no
configure: error: “could not find memcached binary”

兩者使用起來幾乎一模一樣。

復制代碼 代碼如下:


$mem = new Memcache;
$mem->addServer($memcachehost, '11211');
$mem->addServer($memcachehost, '11212');
$mem->set('hx','9enjoy');
echo $mem->get('hx');


復制代碼 代碼如下:


$md = new Memcached;
$servers = array(
array($memcachehost, '11211'),
array($memcachehost, '11212')
);
$md->addServers($servers);
$md->set('hx','9enjoy');
echo $md->get('hx');


memcached的方法比memcache多不少,比如getMulti,getByKey,addServers等。
memcached沒有memcache的connect方法,目前也還不支持長連接。
memcached 支持 Binary Protocol,而 memcache 不支持,意味著 memcached 會有更高的性能。
Memcache是原生實現的,支持OO和非OO兩套接口并存,memcached是使用libmemcached,只支持OO接口。
更詳細的區別:


memcached服務端是集中式的緩存系統,分布式實現方法是由客戶端決定的。
memcached的分布算法一般有兩種選擇:
1、根據hash(key)的結果,模連接數的余數決定存儲到哪個節點,也就是hash(key)% sessions.size(),這個算法簡單快速,表現良好。然而這個算法有個缺點,就是在memcached節點增加或者刪除的時候,原有的緩存數據將大規模失效,命中率大受影響,如果節點數多,緩存數據多,重建緩存的代價太高,因此有了第二個算法。
2、Consistent Hashing,一致性哈希算法,他的查找節點過程如下:
    首先求出memcached服務器(節點)的哈希值,并將其配置到0~232的圓(continuum)上。然后用同樣的方法求出存儲數據的鍵的哈希值,并映射到圓上。然后從數據映射到的位置開始順時針查找,將數據保存到找到的第一個服務器上。如果超過2的32次方后仍然找不到服務器,就會保存到第一臺memcached服務器上。

memcache在沒有任何配置的情況下,是使用第一種方法。memcached要實現第一種方法,似乎是使用(未確認):
$md->setOption(Memcached::OPT_HASH, Memcached::HASH_CRC);  

第二種一致性哈希算法:

memcache在php.ini中加

復制代碼 代碼如下:


Memcache.hash_strategy =consistent
Memcache.hash_function =crc32


memcached在程序中加(未確認)

復制代碼 代碼如下:


$md->setOption(Memcached::OPT_DISTRIBUTION, Memcached::DISTRIBUTION_CONSISTENT);
$md->setOption(Memcached::OPT_HASH, Memcached::HASH_CRC);

$mem->setOption(Memcached::OPT_DISTRIBUTION,Memcached::DISTRIBUTION_CONSISTENT);
$mem->setOption(Memcached::OPT_LIBKETAMA_COMPATIBLE,true);


一些參考文檔:
memcached分布測試報告(一致性哈希情況下的散列函數選擇):

php模塊memcache和memcached區別:
PHP模塊:Memcached > Memcache:

20110509@@UPDATE:
如果安裝libmemcached有如下出錯提示:
make[2]: *** [clients/ms_conn.o] Error 1
make[2]: Leaving directory `/www/soft/libmemcached-0.48'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/www/soft/libmemcached-0.48'
make: *** [all] Error 2

可在configure時增加--disable-64bit CFLAGS="-O3 -march=i686"
即:./configure --prefix=/usr/local/libmemcached --with-memcached --disable-64bit CFLAGS="-O3 -march=i686"
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
色婷婷综合成人| 国产精品永久免费在线| 日韩精品丝袜在线| 国产视频精品va久久久久久| 最近的2019中文字幕免费一页| 欧美激情一区二区三区高清视频| 色婷婷久久一区二区| 亚洲sss综合天堂久久| 亚洲人午夜精品免费| 2019亚洲男人天堂| 久久九九国产精品怡红院| 国产精品久久91| 亚洲在线免费看| 色视频www在线播放国产成人| 国产精品99久久久久久久久| 亚洲国产精品视频在线观看| 欧美有码在线观看| 日韩精品在线观看视频| 日韩欧美在线观看| 欧美午夜激情在线| 亚洲精品动漫久久久久| 色婷婷**av毛片一区| 欧美日韩国产色视频| 伊人久久久久久久久久久久久| 久久综合久久美利坚合众国| 亚洲欧美在线磁力| 日韩av在线一区| 亚洲欧美色图片| 亚洲视频在线看| 日韩中文字幕在线| 国产主播喷水一区二区| 一区二区三区日韩在线| 国产精品91在线| 91成人天堂久久成人| 国产91在线播放九色快色| 久久久www成人免费精品张筱雨| 欧美极品在线播放| 4444欧美成人kkkk| 亚洲www在线| 亚洲最新av在线| 亚洲天堂一区二区三区| 福利视频第一区| 成人午夜一级二级三级| 欧美精品一区二区免费| 久久九九免费视频| 亚洲xxxx妇黄裸体| xxxxx91麻豆| 久久九九有精品国产23| 少妇激情综合网| 欧美日韩中文在线| 亚洲午夜久久久影院| 性色av一区二区三区红粉影视| 中文精品99久久国产香蕉| 日本一欧美一欧美一亚洲视频| www.亚洲一区| 亚洲色图15p| 91成人在线视频| 亚洲人成伊人成综合网久久久| 欧美日本黄视频| 欧美疯狂xxxx大交乱88av| 91嫩草在线视频| 国产精品扒开腿做爽爽爽视频| 国色天香2019中文字幕在线观看| 亚洲视频电影图片偷拍一区| 国产精品丝袜久久久久久不卡| 欧美日韩视频在线| 一区二区三区高清国产| 国产原创欧美精品| 中文国产成人精品久久一| 亚洲毛片在线观看.| 国产精品久久久久久婷婷天堂| 亚洲精品美女久久久| 国产亚洲在线播放| 日韩va亚洲va欧洲va国产| 91av在线精品| 久久久国产精彩视频美女艺术照福利| 亚洲电影免费观看高清完整版| 久久久久久国产三级电影| 欧美电影免费在线观看| 亚洲精品久久久久久久久| 日韩精品亚洲精品| 欧美激情影音先锋| 国内自拍欧美激情| 欧美床上激情在线观看| 久久久亚洲福利精品午夜| 国产精品免费久久久久影院| 亚洲情综合五月天| 黑人狂躁日本妞一区二区三区| 国产香蕉一区二区三区在线视频| 夜夜嗨av一区二区三区免费区| 国产一区二区丝袜| 日本午夜精品理论片a级appf发布| 欧美在线观看视频| 日韩在线观看精品| 91久久国产综合久久91精品网站| 国产91热爆ts人妖在线| 日韩中文字幕在线视频播放| www亚洲欧美| 日韩精品免费在线播放| 欧美成人国产va精品日本一级| 国产最新精品视频| 精品国产91久久久久久老师| 国产精品91视频| 久久久久久香蕉网| 亚洲免费小视频| 欧美激情三级免费| 91香蕉嫩草神马影院在线观看| 亚洲毛片在线免费观看| 久久亚洲精品国产亚洲老地址| 亚洲视频999| 欧美在线视频a| 在线观看国产精品日韩av| 国产成人自拍视频在线观看| 自拍偷拍亚洲精品| 国产亚洲美女精品久久久| 欧美精品18videos性欧美| 国产精品视频26uuu| 日韩电视剧在线观看免费网站| 亚洲影影院av| 国产精品日韩在线一区| 国产精品大陆在线观看| 欧美一区二粉嫩精品国产一线天| 欧美日韩精品在线视频| 欧美xxxx18性欧美| 成人国产精品一区二区| 亚洲成人在线视频播放| 日韩精品在线免费播放| 国产高清视频一区三区| 国产美女扒开尿口久久久| 亚洲欧美日韩直播| 日韩av快播网址| 国产精品久久97| 亚洲高清福利视频| 日韩成人在线免费观看| 亚洲aaaaaa| 川上优av一区二区线观看| 亚洲石原莉奈一区二区在线观看| 最近2019中文字幕在线高清| 国产精品久久久久久久午夜| 国产精品丝袜一区二区三区| 97av在线影院| 亚洲欧美国产另类| 亚洲人成电影网站色xx| 国产精品视频自在线| 久久综合免费视频影院| 国产精品久在线观看| 91亚洲va在线va天堂va国| 亚洲国产高清高潮精品美女| 日韩av高清不卡| 久久香蕉精品香蕉| 欧美性videos高清精品| 国产精品久久二区| 亚洲国产私拍精品国模在线观看| 国产精品久久色| 日韩成人在线网站| 欧美性极品少妇精品网站| 欧美性猛交丰臀xxxxx网站| 亚洲欧美制服丝袜| 欧美—级高清免费播放| 亚洲激情视频在线| 欧美日韩亚洲高清| 丝袜一区二区三区| 成人福利免费观看| 国产精品成人一区二区三区吃奶|