博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何搭建阿里云RDS PostgreSQL数据库的逻辑备库
阅读量:6449 次
发布时间:2019-06-23

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

适用于PostgreSQL数据库之间的逻辑增量同步。 

对PostgreSQL的版本要求,8.3以上即可。 
最小的同步单位为行,用户可以选择表为同步对象,并且可以对表进行分组(有事务关联的表作为一个分组)。 
不同的分组,可以并行订阅,消费消息。 
如图: 
A,B,C三个表有事务关联,放到一个消息队列。 
D,E,F三个表有事务关联,放到另一个消息队列。 
在数据库中跟踪表的变更,记录到数据库的MQ中。 
订阅者将MQ翻译成SQL,按照事务的提交顺序,在目标端回放这些SQL。从而达到逻辑复制的目的。
与MySQL的binlog 复制原理一致。 
6598189069553566039
应用场景举例:

  1. 多IDC之间的数据库同步。
  2. 公有云的PostgreSQL和ECS中自建或用户自己的IDC中的数据库之间的数据同步。

实测性能: 

单个分组支持大于8000条SQL每秒的同步速度。 
并行执行的情况,支持大于2万条SQL每秒的同步速度。

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

你可能感兴趣的文章
html css 伪样式
查看>>
超级账本Fabric区块链用弹珠游戏Marbles 部署
查看>>
Maven多模块项目
查看>>
Oracle、PostgreSQL与Mysql数据写入性能对比
查看>>
整理Java基础知识--选择与判断
查看>>
Linux查看程序端口占用情况
查看>>
jar包冲突案例分析.md
查看>>
控制圈复杂度的9种重构技术总结
查看>>
当软件项目全部能靠自己搞定了,也能接几万元的软件项目时,未必适合创业...
查看>>
数据分析--数字找朋友
查看>>
推荐好用的开源库或软件
查看>>
18年selenium3+python3+unittest自动化测试教程(下)
查看>>
Redis集群中删除/修改节点(master、slave)(实验)
查看>>
memcache数据库和redis数据库的区别(理论)
查看>>
我的友情链接
查看>>
MyBatis+Spring结合
查看>>
shell实例-判断apache是否正常启动
查看>>
SharedPreferences存储复杂对象解决方案
查看>>
Office 365之SkyDrive Pro
查看>>
脑残式网络编程入门(二):我们在读写Socket时,究竟在读写什么?
查看>>