SwarmCache Hibernate 配置
谁能提示我如何配置 Hibernate 的 SwarmCache 以在集群(分布式缓存)中工作?可能还有其他选择(请不要建议 JBoss Cache)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
谁能提示我如何配置 Hibernate 的 SwarmCache 以在集群(分布式缓存)中工作?可能还有其他选择(请不要建议 JBoss Cache)?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
实际上,我不知道为什么 Hibernate 文档(参见 19.2. 二级缓存)没有提到它们是集群安全,但是OSCache 和 EHCache 可在集群环境中使用。可能是因为 Hibernate 没有正式支持它们。尽管如此,我知道两者都可以在分布式环境中工作,因为我使用 EHCache 做到了这一点,而 Matt Raible 则使用 OSCache 做到了这一点()。查看 Matt 的博客文章 OSCache 与 EhCache for Hibernate 二级缓存,内容非常丰富。
现在回到您的问题...很难给您准确的答案,因为您没有提供有关您的要求和限制的详细信息,但请考虑到:
现在,如果没有更多细节(复制与失效?您需要什么缓存并发策略支持?您的限制是什么?),我不能再说什么了。
Actually, I don't know why the Hibernate documentation (see 19.2. The Second Level Cache) doesn't mention them as Cluster Safe but both OSCache and EHCache are usable in clustered environments. Probably because Hibernate doesn't officially supports them. Nevertheless, I know that both do work in distributed environment because I did it with EHCache and Matt Raible did it with OSCache (patching hibernate is recommended though). Check out Matt's blog post OSCache vs. EhCache for Hibernate's 2nd Level Cache, it's very informative.
Back to your question now... It's hard to give you a precise answer as you didn't give much details on your requirements and constraints but take into account that:
Now, without more details (replication vs invalidation? what cache concurrency strategy support do you need? what are your restrictions?), I can't say anything more.