博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
BerkeleyDB--备份机制
阅读量:2353 次
发布时间:2019-05-10

本文共 443 字,大约阅读时间需要 1 分钟。

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

 

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

转载地址:http://miztb.baihongyu.com/

你可能感兴趣的文章
Cornerstone无法上传 .so 文件的问题
查看>>
Objective-C #pragma mark 详解
查看>>
Object-C 单例模式
查看>>
IOS 命名规范
查看>>
禁用sublime自动更新提示
查看>>
iOS Pch文件 详解
查看>>
Objective-C 获取控件 详解
查看>>
Objective-C 事件处理 详解
查看>>
IOS UIView 详解
查看>>
IOS 成员变量,属性变量,局部变量,实例变量,全局变量 详解
查看>>
Android ADB 详解
查看>>
GitHub 出现 POST git-receive-pack (chunked) 解决方案详解
查看>>
iOS SQLCipher SQLite加密 详解
查看>>
OpenSSL生成证书进行iOS加密,java解密的RSA非对称加密 详解
查看>>
Android EventBus详解
查看>>
iOS 关闭软键盘
查看>>
iOS 限制应用只能竖屏显示
查看>>
Android Studio Freeline插件详解
查看>>
SourceTree冲突解决详解
查看>>
iOS CocoaPods 详解
查看>>