Kapitel 11. Komponenten eines Replikat-Sets
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
In diesem Kapitel erfährst du, wie die Teile eines Replikatsets zusammenpassen:
Wie Replikatgruppenmitglieder neue Daten replizieren
Wie die Aufnahme neuer Mitglieder funktioniert
Wie Wahlen funktionieren
Mögliche Server- und Netzwerkausfallszenarien
Synchronisierung
Replikation ist es, eine identische Kopie der Daten auf mehreren Servern zu speichern. MongoDB erreicht dies, indem es ein Log of Operations ( oplog) führt, das alle Schreibvorgänge auf dem Primärserver enthält. Diese ist eine gecappte Sammlung, die in der lokalen Datenbank der Primärdatenbank liegt. Die Secondaries fragen diese Sammlung nach zu replizierenden Vorgängen ab.
Jedes sekundäre Mitglied von unterhält sein eigenes Oplog, in dem jeder Vorgang, den es vom primären Mitglied repliziert, aufgezeichnet wird. Auf diese Weise kann jedes Mitglied als Synchronisationsquelle für jedes andere Mitglied verwendet werden (siehe Abbildung 11-1). Die sekundären Mitglieder holen sich die Vorgänge von dem Mitglied, von dem sie synchronisieren, wenden sie auf ihren Datensatz an und schreiben die Vorgänge dann in ihr Oplog. Wenn die Anwendung eines Vorgangs fehlschlägt (was nur der Fall sein sollte, wenn die zugrundeliegenden Daten beschädigt wurden oder sich in irgendeiner Weise von denen des Primärmitglieds unterscheiden), wird das Sekundärmitglied beendet. ...
Get MongoDB: Das ultimative Handbuch, 3. Auflage now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.