我正在从单个 memcache 服务器迁移到 AWS 上的多个服务器。我需要从内部网络和外部访问 memcache 服务器。所以我正在使用
// get data from memcache for counter
$memcache = new Memcache;
$memcache->addServer('server1_internal_IP', 11211);
$memcache->addServer('server2_internal_IP', 11211);
从另一个区域上的应用服务器,我正在使用以下方式访问相同的服务器:
$memcache->addServer('server1_external_IP', 11211);
$memcache->addServer('server2_external_IP', 11211);
当本地服务器写入 memcache 而远程读取时,看起来路由没有转到相同的服务器
可能是因为我使用不同的 IP 地址(亚马逊内部和外部)来访问服务器吗?那么路由机制在进行路由时会考虑实际的IP地址吗?我认为它应该是按键上的简单 CRC32