pgcat:增强的PostgreSQL逻辑复制

时间:2024-02-26 09:30:16
【文件属性】:

文件名称:pgcat:增强的PostgreSQL逻辑复制

文件大小:37KB

文件格式:ZIP

更新时间:2024-02-26 09:30:16

golang postgresql logical-replication PostgreSQLGo

pgcat-增强的postgresql逻辑复制 为什么选择pgcat? 内置逻辑复制具有以下不足: 仅支持将基表作为复制目标 不过滤任何原点,这将导致双向死循环 无法执行表名映射 没有冲突解决 pgcat进行了以下增强: 支持任何表类型作为复制目标,例如视图,fdw,分区表,citus分布式表 仅复制本地更改,以便您可以进行双向复制,例如在两个数据中心之间复制数据 表名映射 可选的lww(最后作者获胜)冲突解决 将复制进度保存在表中,以便在订户故障转移时将其记录下来,它将保留进度。 相反,pg的内置逻辑复制将进度保存在未记录的文件中。 建筑 pgcat基于逻辑解码,并重用了pg内置逻辑复


【文件预览】:
pgcat-master
----.gitignore(21B)
----go.mod(736B)
----tablesync.go(9KB)
----dist()
--------pgcat.spec(788B)
----apply.go(20KB)
----relation.go(4KB)
----LICENSE(11KB)
----go.sum(15KB)
----subscription.go(2KB)
----README.md(12KB)
----dml.go(5KB)
----cmd()
--------pgcat()
--------pgcat_setup_lww()

网友评论