我当前使用两个 memcached 服务器并按上述方式存储键值对。此后我无法找出哪个服务器存储哪个键值对...
我知道memcached是随机分布的。
如果我删除一台服务器,然后尝试获取上述所有值
我会得到一半的值 null。
有什么方法可以找到哪个键值对位于哪个服务器上。
请帮忙
最佳答案
key 不是随机分布的,而是散列到特定服务器,所有这些都是由客户端完成的。为了弄清楚他们要去哪台服务器,您需要弄清楚您的客户端正在使用的哈希函数是什么。这最终会告诉你 key 将指向哪个服务器。请注意,此过程完全取决于客户端,并且 memcached 不了解其他 memcached 服务器。
关于java - 如何查找哪个memcached服务器存储哪个键值对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17608913/