我们正在使用 mapdb 存储在长时间运行的进程中访问过的文件列表,这样如果我们需要中止或进程崩溃,我们可以从中断的地方继续。
我们希望防止崩溃破坏我们的 mapdb 文件存储。
所以我们正在使用我们定期将更改提交到磁盘的事务。
但后来我注意到一些有趣的事情,如果我们在某些时候崩溃我们的进程,我们仍然会收到错误
标头校验和损坏。商店未正确关闭,可能已损坏。用于
DBMaker.checksumHeaderBypass()
恢复您的数据。将来使用干净关闭或启用事务来保护商店。
但确实设置checksumHeaderBypass
会使错误消失。checksumHeaderBypass
使用此设置的成本是多少?