2

我正在使用 infinispan 6.0.1 版本,我已将其配置为使用 SingleFileStore 作为加载程序

配置如下

<namedCache name="MyCache">
 <persistence passivation="true">
    <singleFile fetchPersistentState="true"
                 ignoreModifications="false"
                 purgeOnStartup="false" maxEntries="5000">
     </singleFile>
  </persistence>

我的问题是,这个缓存会在 JVM 重启后继续存在吗?我的意思是说我的缓存正在保存 {n} 个条目并且我的 jvm 出现故障。当 JVM 再次启动时,我的缓存会用 {n} 个条目初始化吗?

提前致谢!!

4

2 回答 2

2

启用钝化后,我的理解是,仅存在于内存中的所有内容都将在关机期间持续存在。但是,我现在无法在 InfiniSpan 文档中找到证据。

无论如何,请记住,SingeFileStore 不是一个健壮的实现。如果您正确关闭,存储的值只会保留下来。

于 2014-06-20T12:38:43.840 回答
2

通过钝化,条目要么在内存中(激活),要么在缓存存储中(钝化)。因此,不,不会。

于 2014-06-20T06:26:01.667 回答