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.
Aktivieren der lokalen Schreibweiterleitung
Standardmäßig ist die lokale Schreibweiterleitung für Aurora My SQL DB-Cluster nicht aktiviert. Sie aktivieren die lokale Schreibweiterleitung auf Clusterebene, nicht auf Instance-Ebene.
Wichtig
Sie können die lokale Schreibweiterleitung auch für regionsübergreifende Read Replicas aktivieren, die Binärprotokollierung verwenden, Schreibvorgänge jedoch nicht an die Quelle weitergeleitet werden AWS-Region. Sie werden an die Writer-DB-Instance des Binlog-Read-Replica-Clusters weitergeleitet.
Verwenden Sie diese Methode nur, wenn Sie einen Anwendungsfall für das Schreiben in die Binlog-Lesereplik auf der Sekundärseite haben AWS-Region. Andernfalls könnte es zu einem „Split-Brain“ -Szenario kommen, in dem replizierte Datensätze nicht miteinander konsistent sind.
Es wird empfohlen, die globale Schreibweiterleitung für globale Datenbanken anstelle der lokalen Schreibweiterleitung für regionsübergreifende Lesereplikate zu verwenden, sofern dies nicht unbedingt erforderlich ist. Weitere Informationen finden Sie unter Verwenden der Schreibweiterleitung in einer Amazon Aurora globalen Datenbank.
Verwendung der AWS Management Console, aktivieren Sie unter Read Replica Write Forwarding das Kontrollkästchen Lokale Schreibweiterleitung aktivieren, wenn Sie einen DB-Cluster erstellen oder ändern.
Um die Schreibweiterleitung zu aktivieren mit AWS CLI, verwenden Sie die --enable-local-write-forwarding
Option. Diese Option funktioniert, wenn Sie über den Befehl create-db-cluster
einen neuen DB-Cluster erstellen. Sie funktioniert auch, wenn Sie einen vorhandenen DB-Cluster über den Befehl modify-db-cluster
ändern. Sie können die Schreibweiterleitung deaktivieren, indem Sie die --no-enable-local-write-forwarding
Option mit denselben CLI Befehlen verwenden.
Im folgenden Beispiel wird ein Aurora My SQL DB-Cluster mit aktivierter Schreibweiterleitung erstellt.
aws rds create-db-cluster \ --db-cluster-identifier write-forwarding-test-cluster \
--enable-local-write-forwarding
\ --engine aurora-mysql \ --engine-version8.0.mysql_aurora.3.04.0
\ --master-username myuser \ --master-user-password mypassword \ --backup-retention 1
Anschließend erstellen Sie Writer- und Reader-DB-Instances, sodass Sie die Schreibweiterleitung verwenden können. Weitere Informationen finden Sie unter Erstellen eines Amazon Aurora-DB Clusters.
Um die Schreibweiterleitung über Amazon zu aktivieren RDSAPI, setzen Sie den EnableLocalWriteForwarding
Parameter auftrue
. Dieser Parameter funktioniert, wenn Sie über die Operation CreateDBCluster
einen neuen DB-Cluster erstellen. Sie funktioniert auch, wenn Sie einen vorhandenen DB-Cluster über die Operation ModifyDBCluster
ändern. Sie können die Schreibweiterleitung deaktivieren, indem Sie den Parameter EnableLocalWriteForwarding
auf false
festlegen.
Aktivieren der Schreibweiterleitung für Datenbanksitzungen
Der Parameter aurora_replica_read_consistency
ist ein DB-Parameter und ein DB-Cluster-Parameter, der die Schreibweiterleitung ermöglicht. Sie können EVENTUAL
, SESSION
oder GLOBAL
als Lesekonsistenzstufe angeben. Weitere Informationen über Konsistenzebenen finden Sie unter Lesekonsistenz für die Schreibweiterleitung.
Für diesen Parameter gelten die folgenden Regeln:
-
Der Standardwert ist (null).
-
Die Schreibweiterleitung ist nur verfügbar, wenn
aurora_replica_read_consistency
aufEVENTUAL
,SESSION
oderGLOBAL
festgelegt ist. Dieser Parameter ist nur in Reader-Instances von DB-Clustern relevant, für die Schreibweiterleitung aktiviert ist. -
Sie können diesen Parameter (wenn leer) nicht innerhalb einer Multistatement-Transaktion festlegen oder die Einstellung (wenn er bereits eingestellt ist) nicht aufheben. Sie können ihn während einer solchen Transaktion von einem gültigen Wert in einen anderen gültigen Wert ändern. Diese Aktion wird jedoch nicht empfohlen.