gpt4 book ai didi

java - SwarmCache Hibernate 配置

转载 作者:行者123 更新时间:2023-11-30 05:14:32 25 4
gpt4 key购买 nike

有人可以提示我如何配置 Hibernate 的 SwarmCache 以在集群(分布式缓存)中工作吗?可能还有其他选择(请不要建议 JBoss Cache)?

最佳答案

实际上,我不知道为什么 Hibernate 文档(参见 19.2. The Second Level Cache )没有提到它们是集群安全的,但两者都是 OSCacheEHCache可在集群环境中使用。可能是因为 Hibernate 没有正式支持它们。尽管如此,我知道两者都可以在分布式环境中工作,因为我使用 EHCache 做到了这一点,而 Matt Raible 则使用 OSCache 做到了这一点(不过建议 patching hibernate )。查看 Matt 的博客文章 OSCache vs. EhCache for Hibernate's 2nd Level Cache ,内容非常丰富。

现在回到您的问题...很难给您准确的答案,因为您没有提供有关您的要求和限制的详细信息,但请考虑到:

  • JGroups 是一个用于可靠多播通信的工具包(请注意,这并不一定意味着 IP 多播,JGroups 还可以使用 TCP 等传输)。
  • 我对上一点的理解是使用JBoss Cache并没有真正排除(有关相关 JGroups 版本,请参阅 this matrix)。所以这是一个选择。
  • SwarmCache似乎已经死了(自 2003 年 11 月以来 Activity 为零!)并且互联网上没有太多可用资源,我不会使用它。
  • OSCache(失效)支持 JGroups 和 JMS 作为广播协议(protocol)。这是一个选择。
  • EHCache 支持 Terracotta、RMI、JGroups、JMS、Cache Server 作为分发机制,并支持 invalidation and replication 。这是一个选择。

现在,如果没有更多细节(复制与失效?您需要什么缓存并发策略支持?您的限制是什么?),我不能再说什么了。

关于java - SwarmCache Hibernate 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2071084/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com