引入:当一台memcached服务器不能满足我们的要求时,需要布置多台服务器,那么问题来了,怎么确定一个数据该放在哪台服务器上呢?
一般有两种方案,一个是普通hash分布,另一个是一致性hash分布。
1. 普通hash分布
函数如下:
functionmHash($key){
$md5 = substr(md5($key),0,8);
$seed = ...
分类:
系统相关 时间:
2015-07-07 16:50:15
阅读次数:
149
1 _hasher = $hash ? $hash : new Crc32HashWay(); 41 if(!empty($replicas))$this->_replicas = intval($replicas); 42 } 43 44 ...
分类:
编程语言 时间:
2015-01-16 18:56:36
阅读次数:
203