我正在使用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}个条目初始化吗?
提前致谢!!
答案 0 :(得分:2)
使用钝化时,条目在内存中是EITHER(已激活)或在缓存存储中(钝化)。因此,不,它不会。
答案 1 :(得分:2)
启用钝化后,我的理解是,在关机期间,只存在于内存中的所有内容都会持续存在。但是,我现在无法在InfiniSpan文档中找到证据。
无论如何,请记住SingeFileStore不是一个强大的实现。如果您正确关闭,存储的值将继续存在。