Kapitel 12. Verbindung zu einem Replikat-Set aus deiner Anwendung

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Dieses Kapitel beschreibt, wie Anwendungen mit Replikat-Sets interagieren:

  • Wie Verbindungen und Failover funktionieren

  • Warten auf Replikation bei Schreibvorgängen

  • Weiterleitung von Lesungen an das richtige Mitglied

Client-to-Replikat Set Verbindungsverhalten

MongoDB Client-Bibliotheken ("Treiber" in der MongoDB-Sprache) sind für die Kommunikation mit MongoDB-Servern konzipiert, unabhängig davon, ob es sich bei dem Server um eine eigenständige MongoDB-Instanz oder ein Replikat-Set handelt. Bei Replikat-Sets verbinden sich die Treiber standardmäßig mit dem primären Server und leiten den gesamten Datenverkehr dorthin. Deine Anwendung kann Lese- und Schreibvorgänge durchführen, als würde sie mit einem eigenständigen Server kommunizieren, während dein Replikat-Set im Hintergrund Hot Standbys bereithält.

Verbindungen zu einem Replikat-Set sind ähnlich wie Verbindungen zu einem einzelnen Server. Verwende die MongoClient Klasse (oder eine ähnliche) in deinem Treiber und gib eine Seed-Liste an, mit der sich der Treiber verbinden kann. Eine Seed-Liste ist einfach eine Liste von Serveradressen. Seeds sind Mitglieder des Replikat-Sets, aus dem deine Anwendung Daten lesen und in das sie Daten schreiben wird. Du musst nicht alle Mitglieder in der Seed-Liste auflisten (obwohl du das kannst). Wenn der Treiber ...

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.