1

我有一台主服务器和一台从 memcachedb 服务器。我需要一些 java 客户端来访问 memcache db 有这样的机会:

首先,它建立与主服务器的连接。如果 master 失败,slave 应该成为 master 并且 java 客户端应该重新连接到他。在第一台服务器修复后,它们必须在复制中再次工作。

那么,你能帮我为有这种要求的 memcachedb 选择最好的 java 客户端吗?

问候, 叶夫根尼

4

3 回答 3

1

Spring Framework 应该包含通过缓存模块对 memcached 的支持。我知道 EhCache 是支持者。如果您使用 Java,EHCache 可能值得一看,因为它不需要像 memcached 那样的额外安装过程。此外,如果 Spring 没有适配器,提供一个适配器应该很简单,允许您在不更改代码的情况下动态切换缓存实现。

于 2012-10-26T15:30:35.583 回答
0

我使用 xmemcached 作为 java 客户端,并有多个 Memcached 服务器并行工作。(不是主/从(只有一个问题,当您说 Memcached DB 时,使用 Memcached 的目的是什么?缓存还是数据库?

于 2012-10-26T18:12:49.933 回答
0

最后,我还没有找到在复制模式下与多台服务器一起工作的任何解决方案。因此,如果您想在多个节点上拥有相同的数据,您应该手动添加它。此外,在某些服务器故障的情况下,您应该手动重新连接到另一台服务器。

如果您找到更好的解决方案,请告诉我。

问候, 叶夫根尼

于 2012-11-05T14:24:19.060 回答