我想知道memcache是否有任何负载均衡/故障转移计划。 我正在使用JAVA客户端。我知道一些客户端实现可以与多个memcache服务器通信,但是如何进行loadbalance?
答案 0 :(得分:1)
Memcached本身does not虽然它确实使用散列算法在群集中分发密钥。但是,某些客户端确实提供了故障转移机制,但这取决于您的语言和客户端。
例如,在perl cpan库中,如果一个服务器出现故障,Cache :: Memcached会在集群中提供故障转移,而Cache :: Memcached :: Fast则不会。
答案 1 :(得分:0)
您应该仔细检查您的客户端库。 PHP和其他一些库提供一致的散列。这样,如果一台服务器出现故障,密钥将被重定向到另一台服务器。