Memcache群集故障转移复制

时间:2017-01-03 06:49:54

标签: memcached replication failover

memcached是否支持通过故障转移进行复制?在我读过的一些帖子中,他们提到节点之间没有连接而且它们是盲目的,但在某些帖子中它们是在谈论复制。

2 个答案:

答案 0 :(得分:2)

没有。 Memcache不支持复制或持久性。也确实节点之间没有连接。这种简单性是它是速度最快的缓存之一的原因。

通常客户端处理多个节点并决定哪个密钥属于哪个服务器。

有一些补丁可用于在memcache上启用复制。您可以查看Repcached

答案 1 :(得分:0)

应该指出的是,较新版本的memcached确实支持复制。 选项:

  • MEMCACHED_BEHAVIOR_NUMBER_OF_REPLICAS
  • session_number_of_replicas

都可以进行调查。

session_number_of_replicas可与sess_binary = 1和sess_consistent_hash = 1一起用于在memcached节点上复制会话。

MEMCACHED_BEHAVIOR_NUMBER_OF_REPLICAS与MEMCACHED_BEHAVIOR_REMOVE_FAILED_SERVERS一起用于创建缓存持久性(不要与数据持久性混淆,因为它仍然是缓存)并进行故障转移。