如何在服务器之间复制 Memcache 数据

Déb*_*ora 4 java memcached

可以从此处找到 SO 中的相同问题。但由于我找不到任何合适的答案,我要求提供更多信息。

我有很多 memcache 客户端,但它们目前都访问一个 memcache 服务器。我想启动几个新的 memcache 实例(以处理缓存负载)并在它们之间复制数据(以避免故障转移和数据高可用性)。

我看了一下“repcached”,我发现它只支持在 2 个实例(一个是主服务器和一个从属)之间进行复制,因为我想拥有更多的内存缓存服务器,因此 repcached 不是我的解决方案是没有意义的.

同样如同一问题中所提到的(在我的第一行中),它​​建议从客户端实现复制。我的所有内存缓存客户端都使用内存性能敏感的位置。(我的应用程序要求。)

因此,任何人都可以让我提出如何使内存缓存服务器/实例复制(所有缓存在服务器之间复制的任何中心位置)的任何建议或解决方案?(所有数据都将被复制,任何方法,如 master(只写)和 slave(读取),其中 master 宕机,slave 成为 master )。

Ter*_*nen 5

CouchBase具有与 memcached 兼容的 API,除了标准的 memcached 功能外,它还具有复制和持久性功能。