将Infinispan配置为Hibernate的远程二级缓存

时间:2014-12-11 02:58:54

标签: java spring hibernate infinispan distributed-caching

根据Infinispan文档,以下设置将infinispan设置为实体的L2缓存提供程序

<property name="hibernate.cache.use_second_level_cache" value="true" />   
<property name="hibernate.cache.use_query_cache" value="true" />  
<property name="hibernate.cache.region.factory_class" value="org.hibernate.cache.infinispan.InfinispanRegionFactory"/>

然后,可以使用@javax.persistence.Cacheable对实体进行注释,使其成为L2缓存的候选者。

我的问题是如何将其设为远程缓存?

1 个答案:

答案 0 :(得分:0)

远程缓存的Infinispan 2LC实现不存在。您可以配置用于Infinispan 2LC的嵌入式缓存,其远程缓存存储与一个或多个Infinispan服务器通信。请注意,由于嵌入式Infinispan 2LC实现的特性和优化,它尚未经过测试,并且无法保证它能够按预期工作。