BerkeleyDB数据库写操作过程中掉电失败,如何防止损坏?
丢失当前数据并不可怕。最主要的是已经存储的数据没有被破坏,并且在您恢复操作时可以快速访问它们。
因此,最大可能的记录速度。
提前致谢。
最佳答案
你需要提供的耐久性(ACID 中的 D) 由使用 DB_INIT_TXN 创建的数据库从中恢复 断电等中断。
将重新创建已存储(即已提交)的数据 作为 db_recover 操作的一部分。你需要确保 事务日志已保存并可用。
关于c++ - BerkeleyDB 最大化性能并最小化数据丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24604977/