代码之家  ›  专栏  ›  技术社区  ›  avalon

rabbitmq用户之间的分布式缓存

  •  0
  • avalon  · 技术社区  · 10 年前

    我有一个基于spring和hibernate 4以及rabbitmq的java应用程序。我有10个不同的虚拟linux服务器,每个服务器运行10个java rabbitmq用户。我需要一个缓存,所有这些客户都可以使用。其中一些将写入,然后读取,等等。我在项目中有spring-ehcache,我使用它在一个应用程序中缓存数据,但是我应该使用什么在所有服务器之间创建全局缓存?我想我需要安装一个单独的服务器,但使用什么更好?

    1 回复  |  直到 10 年前
        1
  •  0
  •   Louis Jacomet    10 年前

    从2.10.0版本开始,Ehcache只能使用开源软件与Terracotta进行集群。该设置确实需要至少一台专用的Terracotta服务器,如果您想要高可用性,则需要两台。

    我建议此时使用最新版本进行测试-Ehcache 2.10.1/Terracotta 4.3.1-请参阅 here for downloads .

    当然,还有其他开源替代方案,具有不同的设置、功能等。。。