5

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

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

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

4

3 回答 3

2

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

于 2010-12-16T14:27:02.027 回答
0

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

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

于 2010-12-12T09:10:00.360 回答
0

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

于 2010-12-16T19:13:29.700 回答