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.
Tutorials: Erstellen von globalen Tabellen
Dieser Abschnitt enthält step-by-step Anweisungen zum Erstellen globaler DynamoDB-Tabellen, die für Ihren bevorzugten Konsistenzmodus konfiguriert sind. Wählen Sie je nach Anforderungen der Anwendung entweder den Modus „Multi-Region Eventual Consistency (MREC)“ oder „Multi-Region Strong Consistency (MRSC)“ aus.
Globale MREC-Tabellen bieten eine geringere Schreiblatenz und sorgen letztendlich für Konsistenz über alle AWS-Regionen hinweg. Globale MRSC-Tabellen bieten strikt konsistente Lesevorgänge in allen Regionen und ermöglichen etwas höhere Schreiblatenzen als MREC-Tabellen. Wählen Sie den Konsistenzmodus, der den Anforderungen Ihrer Anwendung an Datenkonsistenz, Latenz und Verfügbarkeit am ehesten entspricht.
Themen
Erstellen einer globalen Tabelle, die für den MREC-Modus konfiguriert ist
In diesem Abschnitt erfahren Sie, wie Sie eine globale Tabelle im MREC-Modus (Multi-Region Eventual Consistency) erstellen. MREC ist der Standard-Konsistenzmodus für globale Tabellen und ermöglicht Schreibvorgänge mit geringer Latenz und asynchroner Replikation über alle AWS-Regionen hinweg. Änderungen, die in einer Region an einem Element vorgenommen werden, werden in der Regel innerhalb einer Sekunde auf alle anderen Regionen repliziert. Dadurch eignet sich der MREC-Modus ideal für Anwendungen, die einer geringen Schreiblatenz Priorität einräumen und tolerieren können, dass aus verschiedenen Regionen kurzzeitig Datenversionen mit geringen Unterschieden zurückgegeben werden.
Sie können globale MREC-Tabellen mit Replikaten in jeder AWS Region erstellen, in der DynamoDB verfügbar ist, und jederzeit Replikate hinzufügen oder entfernen. In den folgenden Beispielen wird gezeigt, wie eine globale DynamoDB-Tabelle mit Replikaten in mehreren Regionen erstellt wird.
Gehen Sie wie folgt vor, um eine globale Tabelle mit der AWS-Managementkonsole zu erstellen. Im folgenden Beispiel wird eine globale Tabelle mit Replikattabellen in den USA und Europa erstellt.
-
Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die DynamoDB-Konsole unter. https://console.aws.amazon.com/dynamodb/
-
Wählen Sie für dieses Beispiel in der Regionsauswahl in der Navigationsleiste die Region USA Ost (Ohio) aus.
-
Klicken Sie im Navigationsbereich auf der linken Seite der Konsole auf Tabellen.
-
Wählen Sie Tabelle erstellen aus.
-
Gehen Sie auf der Seite Tabelle erstellen wie folgt vor:
-
Geben Sie unter Tabellenname
Musicein. -
Geben Sie unter Partitionsschlüssel den Wert
Artistein. -
Geben Sie unter (Sortierschlüssel) den Wert
SongTitleein. -
Behalten Sie die übrigen Standardeinstellungen bei und wählen Sie Tabelle erstellen aus.
Diese neue Tabelle dient als erste Replikattabelle in einer neuen globalen Tabelle. Sie stellt den Prototyp für andere Replikattabellen dar, die Sie später hinzufügen.
-
-
Gehen Sie folgendermaßen vor, wenn die Tabelle aktiv wird:
-
Wählen Sie in der Tabellenliste die Tabelle Musik aus.
-
Wählen Sie die Registerkarte Globale Tabellen aus.
-
Wählen Sie die Option Replikat erstellen aus.
-
-
Wählen Sie in der Dropdown-Liste Verfügbare Replikationsregionen den Eintrag USA West (Oregon) us-west-2 aus.
Die Konsole stellt sicher, dass die ausgewählte Region keine Tabelle mit demselben Namen enthält. Wenn eine Tabelle mit demselben Namen vorhanden ist, müssen Sie die vorhandene Tabelle löschen, bevor Sie eine neue Replikattabelle in der betreffenden Region erstellen können.
-
Wählen Sie die Option Replikat erstellen aus. Dies startet den Prozess der Erstellung von Tabellen in der Region „USA West (Oregon) us-west-2“.
Die Registerkarte Globale Tabelle für die Tabelle Music (und für alle anderen Replikattabellen) zeigt, dass die Tabelle in mehreren Regionen repliziert wurde.
-
Fügen Sie eine weitere Region hinzu, indem Sie die vorherigen Schritte wiederholen, aber als Region Europa (Frankfurt) eu-central-1 auswählen.
-
So testen Sie die Replikation:
-
Stellen Sie sicher, dass Sie die AWS-Managementkonsole Region USA Ost (Ohio) verwenden.
-
Wählen Sie Tabellenelemente erkunden aus.
-
Wählen Sie Element erstellen aus.
-
Geben Sie
item_1für Künstler undSong Value 1für ein SongTitle. -
Wählen Sie Element erstellen aus.
-
-
Überprüfen Sie die Replikation, indem Sie zu den anderen Regionen wechseln:
-
Wählen Sie in der Regionsauswahl in der rechten oberen Ecke Europa (Frankfurt) aus.
-
Vergewissern Sie sich, dass die Tabelle Music das von Ihnen erstellte Objekt enthält.
-
Wiederholen Sie die Überprüfung für USA West (Oregon).
-
Erstellen einer globalen Tabelle, die für den MRSC-Modus konfiguriert ist
In diesem Abschnitt erfahren Sie, wie Sie eine globale Tabelle im MRSC-Modus (Multi-Region Strong Consistency) erstellen. Globale MRSC-Tabellen replizieren geänderte Elemente synchron über Regionen hinweg und stellen so sicher, dass durch strikt konsistente Lesevorgänge in jedem Replikat immer die aktuelle Version eines Elements zurückgegeben wird. Wenn Sie eine Tabelle mit einer einzigen Region in eine globale MRSC-Tabelle konvertieren, müssen Sie sicherstellen, dass die Tabelle leer ist. Die Konvertierung einer Tabelle mit nur einer Region in eine globale MRSC-Tabelle mit vorhandenen Elementen wird nicht unterstützt. Stellen Sie sicher, dass während des Konvertierungsvorgangs keine Daten in die Tabelle geschrieben werden.
Sie können eine globale MRSC-Tabelle mit drei Replikaten oder zwei Replikaten und einem Witness konfigurieren. Beim Erstellen einer globalen MRSC-Tabelle wählen Sie die Regionen aus, in denen Replikate und ein optionaler Witness bereitgestellt werden. Im folgenden Beispiel wird eine globale MRSC-Tabelle mit Replikaten in den Regionen USA Ost (Nord-Virginia) und USA Ost (Ohio) und einem Witness in der Region USA West (Oregon) erstellt.
Anmerkung
Stellen Sie vor dem Erstellen einer globalen Tabelle sicher, dass die Service-Quota-Durchsatzgrenzwerte in allen Zielregionen einheitlich sind, da dies für die Erstellung einer globalen Tabelle erforderlich ist. Weitere Informationen zu den Grenzwerten für den Durchsatz für globale Tabellen finden Sie unter Globale Tabellenkontingente.
Gehen Sie wie folgt vor, um eine globale Tabelle mit der AWS-Managementkonsole zu erstellen.
Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die DynamoDB-Konsole unter. https://console.aws.amazon.com/dynamodb/
-
Wählen Sie in der Navigationsleiste Regionsauswahl eine Region aus, in der globale Tabellen mit MRSC unterstützt werden, wie z. B.
us-east-2. -
Wählen Sie im Navigationsbereich Tables (Tabellen) aus.
-
Wählen Sie Create table (Tabelle erstellen) aus.
-
Gehen Sie auf der Seite Tabelle erstellen wie folgt vor:
-
Geben Sie unter Tabellenname
Musicein. -
Geben Sie unter Partitionsschlüssel den Wert
Artistein und behalten Sie die Standardeinstellung Zeichenfolge bei. -
Geben Sie unter Sortierschlüssel den Wert
SongTitleein und behalten Sie die Standardeinstellung Zeichenfolge bei. -
Behalten Sie die übrigen Standardeinstellungen bei und wählen Sie Tabelle erstellen aus.
Diese neue Tabelle dient als erste Replikattabelle in einer neuen globalen Tabelle. Sie stellt den Prototyp für andere Replikattabellen dar, die Sie später hinzufügen.
-
-
Warten Sie, bis die Tabelle aktiv wird, und wählen Sie sie dann aus der Tabellenliste aus.
-
Wählen Sie die Registerkarte Globale Tabellen und anschließend Replikat erstellen aus.
-
Gehen Sie auf der Seite Replikat erstellen wie folgt vor:
-
Wählen Sie unter Multiregionale Konsistenz die Option Starke Konsistenz aus.
-
Wählen Sie unter Replikationsregion 1 die Option
US East (N. Virginia) us-east-1aus. -
Wählen Sie unter Replikationsregion 2 die Option
US West (Oregon) us-west-2aus. -
Aktivieren Sie Option Als Witness konfigurieren für die Region „USA West (Oregon)“.
-
Wählen Sie die Option Replikat erstellen aus.
-
-
Warten Sie, bis der Vorgang zur Erstellung des Replikats und des Witness abgeschlossen ist. Der Replikatstatus lautet Aktiv, wenn die Tabelle einsatzbereit ist.
Bevor Sie beginnen, stellen Sie sicher, dass Ihr IAM-Prinzipal über die erforderlichen Berechtigungen verfügt, um eine globale MRSC-Tabelle mit einer Witness-Region zu erstellen.
Mit der folgenden IAM-Beispielrichtlinie können Sie eine DynamoDB-Tabelle (MusicTable) in der Region „USA Ost (Ohio)“ mit einem Replikat in der Region „USA Ost (Nord-Virginia)“ und einer Witness-Region in der Region „USA West (Oregon)“ erstellen:
In den folgenden Codebeispielen wird gezeigt, wie globale DynamoDB-Tabellen mit Multi-Region Strong Consistency (MRSC) erstellt und verwaltet werden.
Erstellen einer Tabelle mit multiregionaler starker Konsistenz
Überprüfen Sie die MRSC-Konfiguration und den Replikatstatus.
Testen Sie die starke Konsistenz in allen Regionen mit sofortigen Lesevorgängen.
Führen Sie bedingte Schreibvorgänge mit MRSC-Garantien durch.
Bereinigen Sie die globalen MRSC-Tabellenressourcen.