簡體   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