infinispan 休眠二级缓存 - 需要 XML 配置格式

0 java hibernate ehcache infinispan infinispan-8

我们目前在我们的应用程序中使用 ehcache 作为二级缓存,并具有以下配置。

<!--  Configure 2nd level cacheing for these entities -->
<cache name="cacheEntity1"
    maxElementsInMemory="1500"
    eternal="true"
    overflowToDisk="false"/>
<cache name="cacheEntity2"
    maxElementsInMemory="3500"
    eternal="true"
    overflowToDisk="false"/>
Run Code Online (Sandbox Code Playgroud)

我们正计划迁移到 infinispan 缓存。通过查看 infinispan 的文档,我们无法找到任何 XML 配置示例来定义类似于上述使用 ehcache 的缓存实体。

我们希望在休眠实体级别配置以下属性(maxInMemory、timeToIdleSeconds、timeToLiveSeconds)。

我们更喜欢使用 XML 而不是编程方式进行此配置。

有什么建议吗?

参考 - https://infinispan.org/docs/8.2.x/user_guide/user_guide.html#_using_infinispan_as_jpa_hibernate_second_level_cache_provider

谢谢,

萨达西夫

Gal*_*eño 6

@Sada,对于 Infinispan Hibernate 缓存,我强烈建议您查看我们这里的简单教程。它们涵盖了独立、Spring 和 WildFly 用例。我会从那里开始。

另外,请参阅我们用于缓存配置的基本配置。LIRS 未使用,并且将二级缓存持久保存到本地磁盘没有意义,它只会减慢速度或不必要地消耗额外资源。