您的位置:首页 > 数据库 > Memcache

memcache客户端“一致性hash算法”设置

2013-09-15 22:47 288 查看
memcache客户端“一致性hash算法”设置
Memcache 
修改php.ini添加: 
[Memcache] 
Memcache.allow_failover = 1 
Memcache.hash_strategy =consistent 
Memcache.hash_function =crc32 
ini_set方法: 
Ini_set(‘memcache.hash_strategy',' consistent '); 
Ini_set(‘memcache.hash_function','crc32'); 

Memcached 

$mem = new memcached(); 

$mem->addServers(array(array('10.8.8.32',11300,100),array('10.8.8.32',11301,0)));
 

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

$mem->setOption(Memcached::OPT_HASH, Memcached::HASH_CRC);
 

for ($i=0;$i<10;$i++){
 

$key = "item_$i";
 

$arr = $mem->getServerByKey($key);
 

echo ($key.":\t".$arr['port']."\n");
 



print_r($mem->getServerList());
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  memcached 一致性hash