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

swarmcache休眠配置

  •  1
  • Archer  · 技术社区  · 15 年前

    有人能告诉我如何配置swarmcache以便在集群(分布式缓存)中工作吗?可能还有其他的选择(请不要建议jboss缓存)?

    1 回复  |  直到 12 年前
        1
  •  1
  •   Pascal Thivent    15 年前

    实际上,我不知道为什么Hibernate文档(请参见 19.2. The Second Level Cache )没有提到他们 集群安全 但两者 OSCache EHCache 在群集环境中可用。可能是因为Hibernate没有正式支持他们。不过,我知道这两者都在分布式环境中工作,因为我是用ehcache做的,Matt Raible是用oscache做的。( patching hibernate 不过还是推荐的)。查看马特的博客帖子 OSCache vs. EhCache for Hibernate's 2nd Level Cache ,这是非常有用的。

    回到你的问题…很难给你一个准确的答案,因为你没有给出关于你的要求和约束的详细信息,但是要考虑到:

    • JGroups 是用于可靠多播通信的工具包 (注意,这不一定意味着IP多播,jgroups也可以使用TCP等传输)。
    • 我对前一点的理解是 JBoss Cache 不排除在外(参见 this matrix 对于相关jgroups版本)。所以这是一个选择。
    • SwarmCache 似乎死了(2003年11月以来没有任何活动!)而且互联网上没有太多可用资源,我不会使用它。
    • oscache(无效)支持jgroups和jms作为广播协议。这是一种选择。
    • ehcache支持Terracotta、RMI、JGroups、JMS、缓存服务器作为分发机制,并支持这两种机制 invalidation and replication . 这是一种选择。

    现在,没有更多的细节(复制还是无效?您需要什么缓存并发策略支持?你的限制是什么?)我什么都说不出来了。