【发布时间】:2023-03-27 23:47:01
【问题描述】:
我是 AWS 的新手,目前正在为 postgresql 配置多主跨区域。在我的场景中,我在 RDS 中使用 postgresql 数据库,我在不同区域有两个数据库实例,例如(美国东部)区域中的第一个数据库实例和(美国西部)区域中的其他数据库实例。在每个区域中,我们使用(多可用区部署)将 db-instance 配置为主从复制。
所以我的查询是我如何在这两个位于不同区域的 db-instance 之间配置跨区域以执行 DML(插入/更新/删除)操作,就像我执行插入 1 个实例(数据库)主控然后相同更新数据复制到不同区域的第二个实例主机上,反之亦然?
【问题讨论】:
-
如果 RDS 目前支持这一点,我会感到惊讶。如果是这样,您肯定会面临架构更改等问题。
-
@CraigRinger 是的,DDL 无法复制,并且使用 MMR for PostgreSQL 您将面临表锁定的风险,这会导致数据丢失或未提交甚至停止
标签: postgresql amazon-web-services amazon-ec2 rds