我目前正在使用两个memcached服务器并存储上面的键值对。之后我无法找出哪个服务器存储哪个键值对...
我知道memcached是随机分发的。
如果我删除一台服务器然后尝试获取上述所有值
我将获得一半的值null。
有什么方法可以找到哪个键值对在哪个服务器上。
请帮助
答案 0 :(得分:1)
密钥不是随机分发的,而是散列到特定服务器,所有这些都是由客户端完成的。为了弄清楚他们要去哪个服务器,您需要弄清楚客户端正在使用的哈希函数。这最终会告诉你一把钥匙要去哪个服务器。请注意,此过程完全取决于客户端,而memcached不了解其他memcached服务器。