从文件中我看到:
Ehcache 3仅在干净关闭的情况下提供持久性 (close()被调用)。如果JVM崩溃,则没有数据完整性 保证。重启时,Ehcache将检测到CacheManager 没有干净关闭,将在使用前擦除磁盘存储。
这是否意味着我无法急切地将条目(或我知道更新的某些条目)刷新到磁盘?
另外,我想知道close()挂钩的位置?如果我手动杀死jvm会触发吗?
由于
莱昂
答案 0 :(得分:0)
没有。它没有赢。但是你可以自己添加一个关机钩子。但是,它适用于内存映射文件,并且在崩溃的情况下,您永远不会知道当前写入条目的状态。
支持干净保存实际上是一项企业功能。它被称为快速恢复。
请注意,Ehcache不是商店,它是一个缓存。因此,快速恢复用于在崩溃后快速加载缓存。不保存数据。