【问题标题】:BerkeleyDB maximize performance and minimize data lossBerkeleyDB 最大限度地提高性能并最大限度地减少数据丢失
【发布时间】:2014-08-27 14:29:51
【问题描述】:

如果在写操作过程中掉电失败,如何防止损坏BerkeleyDB数据库?

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

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

提前致谢。

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-12
      相关资源
      最近更新 更多