我有一台主服务器和一台从 memcachedb 服务器。我需要一些 java 客户端来访问 memcache db 有这样的机会:
首先,它建立与主服务器的连接。如果 master 失败,slave 应该成为 master 并且 java 客户端应该重新连接到他。在第一台服务器修复后,它们必须在复制中再次工作。
那么,你能帮我为有这种要求的 memcachedb 选择最好的 java 客户端吗?
问候, 叶夫根尼
我有一台主服务器和一台从 memcachedb 服务器。我需要一些 java 客户端来访问 memcache db 有这样的机会:
首先,它建立与主服务器的连接。如果 master 失败,slave 应该成为 master 并且 java 客户端应该重新连接到他。在第一台服务器修复后,它们必须在复制中再次工作。
那么,你能帮我为有这种要求的 memcachedb 选择最好的 java 客户端吗?
问候, 叶夫根尼
Spring Framework 应该包含通过缓存模块对 memcached 的支持。我知道 EhCache 是支持者。如果您使用 Java,EHCache 可能值得一看,因为它不需要像 memcached 那样的额外安装过程。此外,如果 Spring 没有适配器,提供一个适配器应该很简单,允许您在不更改代码的情况下动态切换缓存实现。
我使用 xmemcached 作为 java 客户端,并有多个 Memcached 服务器并行工作。(不是主/从(只有一个问题,当您说 Memcached DB 时,使用 Memcached 的目的是什么?缓存还是数据库?
最后,我还没有找到在复制模式下与多台服务器一起工作的任何解决方案。因此,如果您想在多个节点上拥有相同的数据,您应该手动添加它。此外,在某些服务器故障的情况下,您应该手动重新连接到另一台服务器。
如果您找到更好的解决方案,请告诉我。
问候, 叶夫根尼