0

目前我有 1 个 postgres 实例,它开始接收过多的负载,并希望创建一个包含 2 个 postgres 节点的集群。

从阅读 postgres 和 pgpool 的文档来看,我似乎只能写入主机并从从机读取或运行并行查询。

我正在寻找的是数据库的简单复制,但主/从基于正在更新的表。这可能吗?我在文档中的某个地方错过了它吗?

例如

update users will be executed on server1 and replicated to server2
update big_table will be executed on server2 and replicated back to server1
4

1 回答 1

1

您正在寻找的是所谓的 MASTER/MASTER 复制。从 9.5 开始,本机支持(没有 PgPool)。请注意,这是一个“最终一致”的架构,因此您的应用程序应该知道两台服务器之间可能存在的临时差异。

有关更多详细信息和设置说明,请参阅 PG 文档。

于 2016-08-18T18:48:07.467 回答