网上说求模算法实现的数据分散性好,但是我自己在本地使用windows+php+memcache测试却不是这样。通过memadmin可视化工具查看memcache缓存,发现3台memcache服务器缓存的数量相差较大,分别是15、29、55条数据,为什么会是这样呢?
<?php
$memcache = new Memcache();
$host = '127.0.0.1';
$port1 = 11212;
$port2 = 11213;
$port3 = 11214;
$memcache->addServer($host, $port1);
$memcache->addServer($host, $port2);
$memcache->addServer($host, $port3);
$key = 'key';
$value = 'value';
for ($i = 1; $i < 100; $i++) {
$status = $memcache->set($key . $i, $value . $i);
}
桃花长相依