BerkeleyDB--备份机制

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

BerkeleyDB--备份机制_第1张图片

 

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

你可能感兴趣的:(BerkeleyDB--备份机制)