BerkeleyDB--备份机制

       Berkeley DB提供了备份机制,架构如图。其中一个集群只允许有一个主节点(master),可以有多个备份节点。备份节点从主节点或其它节点上同步主节点上的修改日志,只允许修改主节点上的数据库信息,备份节点只允许读数据。备份节点维护主节点上的一个完全拷贝,当主节点失效后,备份节点能够立即接替主节点的工作,提供系统的可靠性。因此,系统可以通过配置多个replica节点提供高效的读性能。

 

     TIPs:使用BDB提供的replication机制,必须将数据库配置为transaction模式,最简单的方式是在创建数据库时使用AUTO_COMMIT参数。使用该参数,无需应用程序自己指定transaction的开始和commit时机,然而在这种简单的方式下,不能使用BDB提供的cursor结构,如果需要使用cursor结构,则需要在使用cursor的方式前后自己初始化一个transaction,并在transaction结束后commit。此外,配置的主节点和备份节点的路径名必须一致。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值