2017-07-24 4 views
1

Ist es möglich, PostgreSQL 10 logische Replikation als Multimaster zu verwenden? Ich versuche, zwei Linux-Ubuntu-Server mit Postgresql 10 zu installieren, aber alle die Probe, die ich gefunden habe, implementieren die Replikation als Master zu Slave und ich brauche die Replikation zulassen Änderung der Daten in den beiden Datenbanken (Publikation und Abonnent).Postgresql 10 Logische Replikation MultiMaster

Antwort

2

Es ist möglich, aber es wird wahrscheinlich nicht gut funktionieren. Die logische Replikation in Postgres 10 hat keine Konfliktlösungsfunktionen, so dass sie ziemlich einfach umfallen wird, wenn Sie eine Zeile mit demselben Primärschlüssel in jede Datenbank schreiben (sagen).

Es sollte gut für disjunkte Sätze funktionieren, in denen keine Konflikte möglich sind.

Wenn Sie eine Konfliktbehandlung benötigen, können Sie BDR für jetzt oder eine andere Multimaster-Replikationslösung verwenden.