标签: bucardo

PostgreSQL 中的部分(过滤)复制

我的设置看起来像这样:我有一个主服务器(Postgres 9.6),它不断地从网络上抓取大量数据。我希望能够将表或数据库的子集从该主实例流式传输到辅助实例,以便我可以从 Web 应用程序读取数据。Web 应用程序需要对其数据库执行标准的 Web 应用程序操作(用户帐户的读/写表、执行身份验证等),并且还能够对复制的数据运行查询。

带有热备用的流式复制看起来很适合我,但是几年前的 Reddit 响应似乎表明您根本无法过滤特定表或写入复制的集群。通过在互联网上闲逛,我的印象是大多数人使用 Bucardo 和 Slony 等第三方工具解决这个问题——我对此持开放态度,但我正在寻找最简单的解决方案,并添加一个专用的复制系统来解决这个问题。我的筹码似乎不必要地紧张。去年的这个 SO 问题在使用逻辑解码方面取得了有希望的领先优势,这让我想知道在这个方向上是否有任何新的工作。我还想知道只运行两个 Postgres 实例并将它们绑定到不同的端口是否可行。

这里有不需要安装第三方工具的解决方案吗?如果绝对需要第三方工具,根据您的经验,哪一个工具的开销最低?

在此先感谢大家的帮助。第一个问题在这里,我很高兴能够获得您的专业知识。

postgresql replication slony standby bucardo

6
推荐指数
1
解决办法
2832
查看次数

标签 统计

bucardo ×1

postgresql ×1

replication ×1

slony ×1

standby ×1