【问题标题】:Ehcache multiple JVM - opensource?Ehcache 多个 JVM - 开源?
【发布时间】:2010-12-12 03:56:34
【问题描述】:

嘿,我目前在 tomcat 中使用 spring 运行 ehcache。我有几个 web 服务器运行他们自己的 ehcache 实例,我现在想将其移动到共享/分布式缓存。在我们对其性能感到满意并且在我们扩展时需要更正式的支持之前,我还不打算使用商业许可证。

让我感到困惑的是 ehcache/teracotta 网站。所有文档似乎都适用于使用 teracotta 服务器运行 ehcache 缓存,然后我可以通过更新我的 ehcache 配置文件让我的网络服务器连接到该服务器......但是看起来这些说明是针对使用商业版本的?

我现在真的不需要集群(并且可以理解这是否是企业许可证的一部分),但我认为我可以设置一个开源分布式缓存实例?有没有人有任何链接到如何?或者只是关于如何从嵌入式实例移动到共享实例的一般说明?

【问题讨论】:

    标签: java caching ehcache distributed-caching


    【解决方案1】:

    您可以设置一个开源 terracotta 服务器(此处描述了 maven 存储库:http://terracotta.org/confluence/display/docs330/Maven)——但是,您可能希望查看基于 RMI 的 ehcache 分发。它似乎更轻量级,因为您不需要所有节点都连接到的服务器,并且您不需要运行它们的 java 字节码检测包装器。

    【讨论】:

      【解决方案2】:

      还有另一种使用 EHCache 进行分布式缓存的机制 - jgroups replication。这早于兵马俑的合并,与他们无关。

      另一种选择是JBossCache,我强烈推荐。

      【讨论】:

        【解决方案3】:

        还有诸如 Blitz、GigaSpaces(均基于 javaspaces)、OSCache 和 Coherence 之类的东西。 OSCache 是开源的,Blitz 也是如此,GigaSpaces 有一个社区版可以使用。

        【讨论】:

          猜你喜欢
          • 2011-01-02
          • 2016-04-23
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-08-21
          相关资源
          最近更新 更多