Replication

Postgres 的可用多主複製?

  • May 8, 2021
  1. 我嘗試了 Postgres-XC,但它還沒有實現完整的 SQL(比如 SERIAL)
  2. Postgres-R 看起來很有趣,但根據開發人員的說法,它“還沒有準備好生產”。

所以我使用了 pgpool-II 3.0.1。是的,它工作得很好。但據我所知,它僅適用於 2 個 PG 節點。

有沒有什麼東西可以實際生產並能夠與多個 PG 節點一起工作?

你考慮過布卡多嗎?它是非同步多主機。它還沒有完全流行起來,也不是一個通用的解決方案,但它可能值得一試。

我必須同意 Peter 的評估:目前沒有真正好的Postgres 多主機複製。(做真正的多主複製是一個非常困難的問題,我不喜歡任何可用的解決方案。)

抄襲維基百科的潛在解決方案列表,您可能想要調查:

PostgreSQL 為多主複製提供了多種解決方案,包括基於兩階段送出的解決方案。有 Bucardo、rubyrep、PgPool 和 PgPool-II、PgCluster 和 Sequoia 以及一些專有解決方案。另一種有前途的方法是 Postgres-R,實現即時(同步)複製,但它仍在開發中。另一個實現同步複製的項目是 Postgres-XC。Postgres-XC 也仍在開發中。

引用自:https://serverfault.com/questions/222238