我可以急切地坚持我的Ehcache吗?

时间:2017-11-20 04:51:15

标签: ehcache ehcache-3

从文件中我看到:

  

Ehcache 3仅在干净关闭的情况下提供持久性   (close()被调用)。如果JVM崩溃,则没有数据完整性   保证。重启时,Ehcache将检测到CacheManager   没有干净关闭,将在使用前擦除磁盘存储。

这是否意味着我无法急切地将条目(或我知道更新的某些条目)刷新到磁盘?

另外,我想知道close()挂钩的位置?如果我手动杀死jvm会触发吗?

由于

莱昂

1 个答案:

答案 0 :(得分:0)

没有。它没有赢。但是你可以自己添加一个关机钩子。但是,它适用于内存映射文件,并且在崩溃的情况下,您永远不会知道当前写入条目的状态。

支持干净保存实际上是一项企业功能。它被称为快速恢复。

请注意,Ehcache不是商店,它是一个缓存。因此,快速恢复用于在崩溃后快速加载缓存。不保存数据。