目前我有1个postgres实例,它开始收到太多负载,并且想要创建一个包含2个postgres节点的集群。
通过阅读postgres和pgpool的文档,似乎我只能写入主服务器并从服务器读取或运行并行查询。
我正在寻找的是数据库的简单复制,但是根据正在更新的表来使用主/从。这可能吗?我在文档的某个地方错过了吗?
e.g。
update users will be executed on server1 and replicated to server2
update big_table will be executed on server2 and replicated back to server1
答案 0 :(得分:1)
您正在寻找的是MASTER / MASTER复制。自9.5以来,本机支持(没有PgPool)。请注意,它是一个"最终是一致的"体系结构,因此您的应用程序应该知道两个服务器之间可能存在的暂时差异。
有关详细信息和设置说明,请参阅PG文档。