首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java EE 6集群集合

Java EE 6集群集合
EN

Stack Overflow用户
提问于 2013-03-05 06:38:48
回答 3查看 389关注 0票数 2

我目前正在开发一个Java EE应用程序(JSF、CDI、EJB、JPA),它应该可以在集群环境中工作。

我有一些地图和列表(集合API ),它用作缓存,还没有准备好分发。

我在一篇文章中读到,有一个框架包装了集合API,但我无法通过Google找到该产品。

有什么想法可以适合这个目的的产品吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-03-05 17:36:00

我在谷歌上搜了很多次才找到这个产品的。

hazelcast

这个Tweet把我带到了正确的方向

票数 1
EN

Stack Overflow用户

发布于 2013-03-05 16:51:44

我看你走错路了。如果您不使用Collections.synchronizedXXX()自己执行此操作,则集合类不会同步,但如果您希望跨集群共享缓存,则即使这样也不能完成此工作。

如果你走这条路,我会去看看ConcurrentHashMap。无论如何,在集合类中维护缓存并不是一个好主意,你有一些像ehcache或jbosscache这样的好框架来为你做这项工作。

如果你缓存的对象是实体,你最好把缓存管理委托给ORM。如果你想在集群之间共享缓存(这也不是一个好主意,在这种情况下使用数据库通常是正确的方式),你有一些供应商特定的解决方案,比如JBOSS上的HASingleton。

希望我能帮到你

票数 0
EN

Stack Overflow用户

发布于 2013-03-05 18:08:05

有相当多的缓存框架支持集群。以下是我的选择

来自Terracota

  • OSCache

  • Java Caching System

  • Ehcache

在我的所有项目中,我都使用了EHCACHE,它很稳定,有很好的文档,并且被广泛使用。当您遇到缓存设置问题或其他问题时,这可能会派上用场,因为很有可能有人会遇到类似的问题。

在下面的链接Open Caching frameworks in Java中有更多的可用信息

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15212526

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档