繁体   English   中英

Postgres中的多主复制

[英]multi Master Replication in Postgres

我正在尝试在Postgres中实现多主复制。 我读了一些文章,发现了几种解决方案

https://wiki.postgresql.org/wiki/Replication,_Clustering,_and_Connection_Pooling

在本文档中,我认为“双向复制”是最好的。 有谁知道更多吗?

大多数认为自己需要多主复制的人都不需要,并且使用主动/备用故障转移系统会更好。 查看repmgr和相关工具。

如果要部署多主系统,请准备好理解CAP定理PACELC等概念。 对于像BDR这样的系统,您将了解异步复制冲突,在没有分布式锁定和分布式快照的情况下在不同节点上运行的事务的含义等。

运行多主系统(如BDR)具有主要优势,但这并不简单。 通常,您应该计划在需要时将其迁移到。 没过 期望需要修改您的应用程序。 您将需要验证您的应用程序如何与数据库交互,并可能更改一些逻辑以容忍冲突。

对于您的问题,没有简单的,一刀切的答案。 您可以在上面写一本书,但仍然没有完成。 这在很大程度上取决于您的具体要求和应用......以及如何实践这些要求实际上是。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM