Sobes.tech
Senior

Erklären Sie die Replikation in PostgreSQL: Master-Slave, was passiert bei einem Ausfall der Replik

sobes.tech KI

Antwort von AI

In PostgreSQL wird die Replikation in der Regel nach dem Master-Slave-Schema aufgebaut, wobei der Master der Hauptserver ist, der Schreibvorgänge entgegennimmt, und der Slave eine Replik ist, die eine Kopie der Daten zum Lesen und Backup erhält. Die Replikation kann synchron oder asynchron sein.

Bei einem Ausfall des Slaves hört dieser auf, Updates vom Master zu erhalten, aber der Master läuft weiter. Bei einem Ausfall des Masters ist in der Regel ein Failover auf eine der Replikate erforderlich, um die Datenverfügbarkeit sicherzustellen. Dies kann mit Tools wie Patroni oder repmgr automatisiert werden. Nach der Wiederherstellung des ausgefallenen Replikats muss es mit dem aktuellen Master neu synchronisiert werden, um Dateninkonsistenzen zu vermeiden.