pgcat 发布,增强的 postgresql 逻辑复制软件
因为 postgresql 内置的逻辑复制有如下缺陷:
- 只支持普通表作为复制目标
- 不能过滤复制数据,使得两个机房之间互相复制时发生死循环
- 不支持表名映射
- 没有冲突解决机制
pgcat 做了如下增强:
- 支持所有表类型,包括 view、fdw、分区表、citus 的分布式表等等
- 只复制本地产生的数据变更,使得可以机房之间安全复制
- 表名映射,可以将多个源表映射到一个目标表
- 可选的 last-writer-win(类似 Cassandra)冲突解决机制(通过 trigger 来实现)
- 复制进度保存到单独的表,使得进度可以failover
pgcat 重用了 postgresql 内置的 pgoutput ouput plugin 和 publication,使用 golang 重写了 subscription 部分,以单独的进程来运行。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Beetl 3.0.13 版本发布,Java 模板引擎
本次发布修复了升级到 3.x 后不兼容 2.x 支持 2.x 访问 boolean 属性使用非 JavaBean 标准的 isXXX 方法 修复访问 Java.util.Date.getTime() 出错的 bug Maven <dependency> <groupId>com.ibeetl</groupId> <artifactId>beetl</artifactId> <version>3.0.13.RELEASE</version> </dependency> Beetl 在线使用体验http://ibeetl.com/beetlonline/ Beetl 模板(文本处理)引擎功能齐全,使用体验优秀,具备许多创新功能和实现。也是当今世界跑的最快的模板引擎,从 JDK6以来,有一些新生代模板引擎诞生,Beetl 仍然是性能王者,如下是一个性 JMH 能测试结果,来自template-benchmark
- 下一篇
CudaText 1.88.0.0 发布,跨平台代码编辑器
CudaText 是一个跨平台的免费文本编辑器,用 Lazarus 编写。1.88.0.0 版本已经发布,更新如下: 选项“word_chars”替换为“non-word_chars” 重新编写外部程序中文件更改的检测。现在它使用线程,而不是像以前那样使用计时器 颜色主题的名称现在存储到 user.json 添加选项caret_keep_visible_on_scroll 在拖放文本片段时,编辑器显示红色标记以表示放置位置 详情见:https://www.filehorse.com/download-cudatext-64/change-log/
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- 设置Eclipse缩进为4个空格,增强代码规范
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- MySQL8.0.19开启GTID主从同步CentOS8
- Hadoop3单机部署,实现最简伪集群
- CentOS8编译安装MySQL8.0.19
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Thymeleaf,官方推荐html解决方案