memcache采用求模算法实现的分布式缓存为什么数据均匀性不高?

网上说求模算法实现的数据分散性好,但是我自己在本地使用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);
    }
胡说叔叔
浏览 312回答 1
1回答

桃花长相依

数据量太少,没有参考价值,在有大量数据的情况下,求模算法实现的数据分布是比较均匀的
打开App,查看更多内容
随时随地看视频慕课网APP