根据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缓存的候选者。
我的问题是如何将其设为远程缓存?
答案 0 :(得分:0)
远程缓存的Infinispan 2LC实现不存在。您可以配置用于Infinispan 2LC的嵌入式缓存,其远程缓存存储与一个或多个Infinispan服务器通信。请注意,由于嵌入式Infinispan 2LC实现的特性和优化,它尚未经过测试,并且无法保证它能够按预期工作。