使用 pgactive 支持主动-主动复制
pgactive
扩展使用主动-主动复制来支持和协调多个 RDS for PostgreSQL 数据库上的写入操作。Amazon RDS for PostgreSQL 支持以下版本的 pgactive
扩展。
-
RDS for PostgreSQL 17.0 和所有更高版本
-
RDS for PostgreSQL 16.1 及更高的 16 版本
-
RDS for PostgreSQL 15.4-R2 及更高的 15 版本
-
RDS for PostgreSQL 14.10 及更高的 14 版本
-
RDS for PostgreSQL 13.13 及更高的 13 版本
-
RDS for PostgreSQL 12.17 及更高的 12 版本
-
RDS for PostgreSQL 11.22
注意
当复制配置中的多个数据库上有写入操作时,可能会发生冲突。有关更多信息,请参阅 处理主动-主动复制中的冲突。
主题
pgactive 扩展的局限性
-
所有表都需要主键,否则不允许使用更新和删除。不应更新“主键”列中的值。
-
序列可能存在间隙,有时可能不遵循顺序。不会复制序列。有关更多信息,请参阅 处理主动-主动复制中的序列。
-
不会复制 DDL 和大型对象。
-
辅助唯一索引可能会导致数据差异。
-
组中所有节点上的排序规则需要相同。
-
跨节点负载均衡是一种反模式。
-
大型事务可能会导致复制滞后。