带复制的memcachedb Java客户端

带复制的memcachedb Java客户端,java,memcached,replication,Java,Memcached,Replication,我有一个主memcachedb服务器和一个从memcachedb服务器。我需要一些java客户端来memcache db,有这样的机会: 首先,它建立到主服务器的连接。如果主服务器出现故障,则从服务器应成为主服务器,java客户端应重新连接到主服务器。在第一次服务器修复之后,它们必须在复制中再次工作 那么,你能帮我选择一个最好的java客户端来满足这样的需求吗 在这方面,EvgeniySpring框架应该包含通过缓存模块对memcached的支持。我知道EhCache是支持者。如果您使用的是Ja

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

首先,它建立到主服务器的连接。如果主服务器出现故障,则从服务器应成为主服务器,java客户端应重新连接到主服务器。在第一次服务器修复之后,它们必须在复制中再次工作

那么,你能帮我选择一个最好的java客户端来满足这样的需求吗


在这方面,Evgeniy

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

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

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

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

最后,我还没有找到任何解决方案可以在复制模式下使用多台服务器。因此,如果你想在多个节点上拥有相同的数据,你应该手动添加它。此外,如果服务器出现故障,你应该手动重新连接ct转到另一个

如果你找到更好的解决办法,请告诉我


最后,我还没有找到任何在复制模式下使用多台服务器的解决方案。因此,如果您希望在多个节点上拥有相同的数据,则应手动添加。此外,如果某些服务器出现故障,则应手动重新连接到另一个服务器

如果你找到更好的解决办法,请告诉我


关于,Evgeniy

我将同时使用缓存和数据库。我的应用程序有一部分热键必须存储在缓存中。如果某个缓存项已长时间未使用,则必须将其保存到数据库中。我将同时使用缓存和数据库。我的应用程序有一部分热键必须存储在缓存中。我如果某些缓存项已长时间未使用,则必须将其保存到数据库中。Spring不支持现成的Memcached。若要将Memcached与Spring cache一起使用,您可以尝试我的项目。@ragnor根据此线程,Simple Spring Memcached不支持所需的功能。Simple Spring Memcached只是对Memcached客户端的抽象t这也允许与Spring Cache集成。主/从复制是memcached客户端可能支持的功能,因此您应该查看xmemcached和Spymecached客户端。还有另一种解决方案。您可以尝试将两个membasedb服务器隐藏在另一个服务器/服务(如nginx)后面,以防其中一个服务器出现故障服务器选择另一个作为主服务器。您的应用程序应该只连接到nginx serwer。这只是一个想法。Spring不支持现成的Memcached。若要将Memcached与Spring Cache一起使用,您可以尝试我的项目。@ragnor根据此线程,Simple Spring Memcached不支持所需的功能。Simple Spring Memcached只是一个抽象版本在memcached客户端上,也允许与Spring Cache集成。主/从复制是memcached客户端可能支持的功能,因此您应该查看xmemcached和Spymecached客户端。还有另一种解决方案。您可以尝试将两个membasedb服务器隐藏在另一个服务器/服务(如nginx)后面,以防其中一台服务器出现故障,请选择另一台作为主服务器。您的应用程序应仅连接到nginx serwer。这只是一个想法。