【问题标题】:distributed cache between rabbitmq consumersrabbitmq 消费者之间的分布式缓存
【发布时间】:2016-03-31 02:28:54
【问题描述】:

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

【问题讨论】:

    标签: java spring hibernate caching ehcache


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多