Infinispan singleFileStore缓存可重启性

时间:2014-06-19 13:45:12

标签: java caching infinispan jboss-cache

我正在使用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}个条目初始化吗?

提前致谢!!

2 个答案:

答案 0 :(得分:2)

使用钝化时,条目在内存中是EITHER(已激活)或在缓存存储中(钝化)。因此,不,它不会。

答案 1 :(得分:2)

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

无论如何,请记住SingeFileStore不是一个强大的实现。如果您正确关闭,存储的值将继续存在。