这引用了我之前提到的一个问题:Scaling and Clustering JPA。在使用JPA Cache时,似乎有很多选择。我倾向于memcached,因为它似乎得到了广泛的支持,包括Java环境之外。我以前在JPA之外使用过ehcache并且喜欢它。我的约束是我在JBoss 7上使用MySQL Cluster作为后备存储。我们的JPA提供程序目前是Hibernate,但如果有一个强大的提供程序可以轻松地与分布式缓存一起工作,我们可以改变。我的选择似乎是:
我很想听到让我选择的合格答案。
感谢您的见解。
-Raj
答案 0 :(得分:1)
Ehcache很好 - 坚实的项目。 JBoss Cache的性能存在(有?)问题[http://stackoverflow.com/questions/6346357/performance-of-jboss-cache-and-ehcache]。我会添加到列表infinispan(由JBoss人员也加入),但我从未使用它。
答案 1 :(得分:0)
您可以尝试Hazelcast。它提供了开箱即用的Hibernate二级缓存。有关详细信息,请参阅http://hazelcast.com/docs/2.1/manual/single_html/#HibernateSecondLevelCache
注意:我为Hazelcast工作