BerkeleyDB最大限度地提高了性能并减少了数据丢失

时间:2014-07-07 07:19:22

标签: c++ berkeley-db data-loss

如果在写入操作期间断电失败,如何防止损坏BerkeleyDB数据库?

当前数据的丢失并不可怕。已存储数据的主要内容尚未损坏,并且在您恢复操作时可以快速访问它们。

因此,最大可能的录制速度。

提前致谢。

1 个答案:

答案 0 :(得分:1)

您需要提供耐久性(ACID中的D) 通过使用DB_INIT_TXN创建的数据库进行恢复 电力中断等中断。

将重新创建已存储(即已提交)的数据 作为db_recover操作的一部分。你需要确保 事务日志保留并可用。