2009-12-19 72 views
1

我想知道是否有任何memcache的负载平衡/故障切换计划。 我正在使用JAVA客户端。我知道一些客户端实现可以与多个Memcache服务器交谈,但负载平衡如何?memcache负载平衡/故障切换计划

回答

0

你应该仔细检查你的客户端库。 PHP和其他一些库提供了一致性哈希。这样,如果一台服务器出现故障,则密钥会重定向到另一台服务器。

1

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

例如,在perl cpan库中,如果一个服务器发生故障而Cache :: Memcached :: Fast没有发生故障,则Cache :: Memcached会在集群中提供故障切换。