Memcache 集群故障转移复制

Memcache cluster failover replication

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

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

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

有一些补丁可用于在内存缓存上启用复制。你可以看看Repcached

应该指出的是,较新版本的 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 可用于创建具有故障转移的缓存持久性(不要与数据持久性混淆,因为它仍然是缓存)。