标签: mapdb
我对使用MapDB有疑问。将MapDB与内存映射文件和禁用事务一起使用时,即使JVM崩溃或被杀死,MapDB也能确保数据的持久性吗?
答案 0 :(得分:0)
如果磁盘写入缓存为空,则您的商店将是安全的。这意味着文件已同步到磁盘(调用db.commit()并禁用tx)并且最近没有更新。
否则在JVM崩溃后很可能会损坏。我甚至添加了校验和来检测这种损坏,MapDB将拒绝打开这样的文件。
您还可以使用仅附加文件,这可能更快。我正在进行增量备份(尚未完成)。