memcache负载均衡/故障转移计划

时间:2009-12-19 02:32:28

标签: memcached load-balancing

我想知道memcache是​​否有任何负载均衡/故障转移计划。 我正在使用JAVA客户端。我知道一些客户端实现可以与多个memcache服务器通信,但是如何进行loadbalance?

2 个答案:

答案 0 :(得分:1)

Memcached本身does not虽然它确实使用散列算法在群集中分发密钥。但是,某些客户端确实提供了故障转移机制,但这取决于您的语言和客户端。

例如,在perl cpan库中,如果一个服务器出现故障,Cache :: Memcached会在集群中提供故障转移,而Cache :: Memcached :: Fast则不会。

答案 1 :(得分:0)

您应该仔细检查您的客户端库。 PHP和其他一些库提供一致的散列。这样,如果一台服务器出现故障,密钥将被重定向到另一台服务器。