Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Erstellen regionsübergreifender kaskadierender Lesereplikate mit RDS für PostgreSQL
RDS für PostgreSQL unterstützt regionsübergreifende kaskadierende Lesereplikate. Sie können ein regionsübergreifendes Replikat aus der Quell-DB-Instance erstellen und dann daraus Replikate derselben Region generieren. Sie können auch ein Replikat derselben Region aus der Quell-DB-Instance erstellen und dann daraus regionsübergreifende Replikate erzeugen.
Erstellen eines regionsübergreifenden Replikats und anschließendes Erstellen eines Replikats derselben Region
Sie können eine DB-Instance von RDS für PostgreSQL mit Version 14.1 oder höher verwenden, rpg-db-main, um folgende Vorgänge durchzuführen:
-
Beginnen Sie mit
rpg-db-main(US-EAST-1) und erstellen Sie die erste regionsübergreifende Read Replica in der Kette,read-replica-1()US-WEST-2. -
Erstellen Sie mit der ersten regionsübergreifenden
read-replica-1(US-WEST-2) die zweite Read Replica in der Kette, ().read-replica-2US-WEST-2 -
Erstellen Sie mit
read-replica-2, die dritte Read Replica in der Kette,read-replica-3(). US-WEST-2
Erstellen eines Replikats derselben Region und anschließendes Erstellen eines regionsübergreifenden Replikats
Sie können eine DB-Instance von RDS für PostgreSQL mit Version 14.1 oder höher verwenden, rpg-db-main, um folgende Vorgänge durchzuführen:
-
Beginnen Sie mit
rpg-db-main(US-EAST-1) und erstellen Sie das erste Lesereplikat in der Kette,read-replica-1()US-EAST-1. -
Erstellen Sie mit
read-replica-1(US-EAST-1) die erste regionsübergreifende Lesereplik in der Kette,read-replica-2(). US-WEST-2 -
Erstellen Sie mit
read-replica-2(US-WEST-2) das dritte Lesereplikat in der Kette,read-replica-3(). US-WEST-2
Einschränkungen bei der Erstellung regionsübergreifender Lesereplikate
-
Eine regionsübergreifende kaskadierende Kette von Datenbankreplikaten kann sich über maximal zwei Regionen mit maximal vier Ebenen erstrecken. Die vier Ebenen umfassen die Datenbankquelle und drei Lesereplikate.
Vorteile der Verwendung von kaskadierenden Lesereplikaten
-
Verbesserte Leseskalierbarkeit: Durch die Verteilung von Leseabfragen auf mehrere Replikate trägt die kaskadierende Replikation zum Lastenausgleich bei. Dies verbessert die Leistung, insbesondere bei leseintensiven Anwendungen, indem die Belastung der Writer-Datenbank verringert wird.
-
Geografische Verteilung: Kaskadierende Replikate können sich an verschiedenen geografischen Standorten befinden. Dies reduziert die Latenz für Benutzer, die sich weit von der Primärdatenbank entfernt befinden, und bietet ein lokales Lesereplikat, was die Leistung und das Benutzererlebnis verbessert.
-
Hochverfügbarkeit und Notfallwiederherstellung: Im Falle eines Ausfalls des primären Servers können Replikate zu primären Servern hochgestuft werden, wodurch die Kontinuität gewährleistet ist. Durch die kaskadierende Replikation wird dies noch weiter verbessert, indem mehrere Ebenen von Failover-Optionen bereitgestellt werden, wodurch sich die allgemeine Ausfallsicherheit des Systems verbessert.
-
Flexibilität und modulares Wachstum: Wenn das System wächst, können neue Replikate auf verschiedenen Ebenen hinzugefügt werden, ohne dass die Primärdatenbank umfassend neu konfiguriert werden muss. Dieser modulare Ansatz ermöglicht ein skalierbares und verwaltbares Wachstum der Replikationseinrichtung.
Bewährte Methode für die Verwendung regionsübergreifender Lesereplikate
-
Bevor Sie ein Replikat hochstufen, erstellen Sie zusätzliche Replikate. Das spart Zeit und ermöglicht eine effiziente Bewältigung der Workload.