Auf dieser Seite finden Sie eine Übersicht über die regionenübergreifende Replikation für Memorystore for Valkey.
Eine Anleitung zum Verwalten der regionenübergreifenden Replikation finden Sie unter Regionsübergreifende Replikation nutzen.
Mit der regionenübergreifenden Replikation können Sie sekundäre Instanzen aus einer primären Instanz erstellen, um Ihre Instanz für Lesevorgänge in verschiedenen Regionen verfügbar zu machen. Sekundäre Instanzen bieten auch Redundanz für Notfallwiederherstellungsszenarien im Falle von regionalen Ausfällen.
Die wichtigsten Konzepte auf dieser Seite sind:
- Primäre Instanz: Eine Lese-/Schreib-Instanz in einer einzelnen Region.
- Sekundäre Instanz: Eine schreibgeschützte Instanz, deren Daten asynchron aus der primären Instanz repliziert werden. Informationen zum Hochstufen und Trennen sekundärer Instanzen finden Sie in den detach und switchover Aufgaben unter Regionenübergreifende Replikation verwalten.
- Replikator-Knoten: Ein Knoten im Shard der primären Instanz, der Daten auf einen Follower-Knoten in der sekundären Instanz repliziert. Jeder primäre Knoten oder Replikatknoten im Shard kann die Rolle eines Replikators übernehmen.
- Follower-Knoten: Knoten in der sekundären Instanz, die Daten von einem Replikator-Knoten in der primären Instanz replizieren. Nur primäre Knoten in der sekundären Instanz können die Rolle eines Followers übernehmen.
- Shard-Anzahl und Slot-Zuweisung: Primäre und sekundäre Instanzen haben dieselbe Anzahl von Shards und Slot-Zuweisungen.
Vorteile
Die Vorteile der regionenübergreifenden Replikation in Memorystore for Valkey sind unter anderem:
- Notfallwiederherstellung: Wenn die Region der primären Instanz nicht verfügbar ist, können Sie eine sekundäre Instanz in einer anderen Region trennen oder zu ihr wechseln, um Lese- und Schreibanfragen zu verarbeiten. Sekundäre Instanzen verarbeiten Leseanfragen, ohne dass ein Switchover- oder Trennbefehl ausgegeben wird.
- Geografisch verteilte Daten: Durch die geografische Verteilung der Daten werden die Daten näher an Sie herangebracht und die Leselatenz wird verringert.
- Geografisches Load-Balancing für Lesetraffic: Wenn in einer Region langsame oder überlastete Verbindungen auftreten, können Sie den Traffic an eine andere Region weiterleiten.
Funktionsweise
In diesem Abschnitt wird die Funktionsweise der regionenübergreifenden Replikation erläutert.
- Instanzkapazität skalieren: Wenn Sie die Kapazität der primären Instanz skalieren, skaliert Memorystore for Valkey die sekundären Instanzen automatisch, damit sie mit der primären Instanz übereinstimmen.
- Anzahl der Replikate skalieren: Sie können die Anzahl der Replikate skalieren für primäre und sekundäre Instanzen unabhängig voneinander an Ihre Arbeitslastanforderungen anpassen. Aktualisierungen der Anzahl der Replikate sind nur lokal und werden nicht an andere Instanzen in der Sammlung von Instanzen für die regionenübergreifende Replikation weitergegeben.
- Switchover bei einem potenziellen Ausfall: Sie können einen Switchover ausführen, um eine sekundäre Instanz hochzustufen, auch wenn die primäre Instanz aufgrund eines Ausfalls nicht verfügbar ist. Wenn der Ausfall behoben ist, wird die nicht verfügbare primäre Instanz zu einer sekundären Instanz.
- Sekundäre Instanzen online erstellen: Wenn Sie einer primären Instanz eine sekundäre Instanz hinzufügen, bleibt die primäre Instanz online. Während Memorystore for Valkey die sekundäre Instanz erstellt, verarbeitet die primäre Instanz Anfragen und repliziert Daten.
- Sekundäre Instanzen erstellen: Sie können bis zu zwei sekundäre Instanzen haben. Sie können sich in derselben oder in verschiedenen Regionen befinden. Sie können keine vorhandene Instanz in eine sekundäre Instanz umwandeln. Sie können nur neue Instanzen als sekundäre Instanzen hinzufügen.
- Einstellungen synchronisieren: Memorystore for Valkey synchronisiert die meisten Instanz einstellungen automatisch zwischen primären und sekundären Instanzen. Weitere Informationen zu diesen Einstellungen finden Sie unter Instanzeinstellungen.
- Preise: Memorystore for Valkey berechnet Kunden, die die regionenübergreifende Replikation verwenden, alle sekundären Instanzen, die von Memorystore for Valkey für die regionenübergreifende Replikation bereitgestellt werden. Für jeden Knoten und jedes Replikat, das Memorystore for Valkey auf der sekundären Instanz bereitstellt, werden Ihnen die gleichen Kosten wie für jede andere primäre Instanz berechnet. Außerdem fallen Netzwerkgebühren für die Übertragung von Daten zwischen Instanzen in verschiedenen Regionen an.
- Wartungsupdates ausführen: Um die Kompatibilität mit der regionenübergreifenden Replikation zu gewährleisten, wird die primäre Instanz möglicherweise während der Erstellung der sekundären Instanz aktualisiert. Dieses Update erfolgt, wenn auf der primären Instanz nicht die erforderliche Softwareversion ausgeführt wird. Beim Erstellen der sekundären Instanz kann es aufgrund des Updates zu einer zusätzlichen Latenz kommen. Weitere Informationen finden Sie unter Wartung.
Regionenübergreifende Replikation verwalten
Die regionenübergreifende Replikation umfasst die folgenden Aufgaben:
- Sekundäre Instanz erstellen: Erstellen Sie eine sekundäre Instanz, die Daten kontinuierlich aus der primären Instanz repliziert.
- Sekundäre Instanz ansehen: Informationen zur sekundären Instanz ansehen, einschließlich des Namens der primären Instanz und der anderen sekundären Instanz in der Replikationsgruppe.
Sekundäre Instanzen trennen: Beim Trennen von sekundären Instanzen werden sekundäre Instanzen von ihrer primären Instanz entkoppelt. Dadurch werden sie zu voll funktionsfähigen, unabhängigen Instanzen, die sowohl Lese- als auch Schreibvorgänge zulassen. Nach dem Trennen replizieren die sekundären Instanzen keine Daten mehr aus der primären Instanz, mit der sie zuvor verknüpft waren. Sowohl die ursprüngliche primäre Instanz als auch die neu getrennten Instanzen (ehemalige sekundäre Instanzen) fungieren als unabhängige Instanzen ohne Beziehung zueinander.
Sekundäre Instanzen werden aus folgenden Gründen getrennt:
- Regionale Migration: Sie führen eine geplante Migration von Memorystore for Valkey-Ressourcen von ihrer primären Region in eine andere Region aus.
- Notfallwiederherstellung: Aktivieren Sie Memorystore for Valkey-Ressourcen schnell in einer sekundären Region, wenn die Ressourcen in der primären Region nicht verfügbar sind. Wenn die sekundären Instanzen nicht vollständig mit der primären Instanz synchronisiert sind, können Daten verloren gehen.
Instanzen wechseln: Führen Sie einen Switchover aus , um die Rollen der primären und sekundären Instanzen umzukehren. Sie können einen Switchover aus folgenden Gründen ausführen:
- Notfallwiederherstellungseinrichtung testen
- Switchover während eines tatsächlichen Notfallwiederherstellungsszenarios
- Migration der Arbeitslast ausführen
Nachdem Sie den Switchover abgeschlossen haben, kehrt Memorystore for Valkey die Richtung der Replikation um. Die ehemalige sekundäre Instanz kann jetzt sowohl Lese- als auch Schreibvorgänge akzeptieren, während die ehemalige primäre Instanz auf schreibgeschützt umgestellt wird.
Beispielarchitektur für die regionenübergreifende Replikation
Dieses Diagramm zeigt eine primäre Instanz in der Region us-east1 und sekundäre Instanzen in den Regionen us-west1 und asia-east1. Die Richtung der Replikation ist immer von der primären Instanz zu den sekundären Instanzen (in diesem Beispiel von der Region us-east1 zu den anderen Regionen).
Obwohl in diesem Diagramm in allen Regionen dieselbe Anzahl von Replikaten dargestellt ist, können Sie bei der regionenübergreifenden Replikation je nach Bedarf eine unterschiedliche Anzahl von Replikaten haben.

Instanzeinstellungen
In diesem Abschnitt werden die Einstellungen erläutert, die für primäre und sekundäre Instanzen, die die regionenübergreifende Replikation verwenden, erforderlich sind, kopiert und überschrieben werden. Außerdem werden die Einstellungen erläutert, die Sie für die primäre Instanz konfigurieren, und die Einstellungen, die Sie lokal konfigurieren.
Erforderliche Parameter zum Erstellen einer sekundären Instanz
- Google Cloud **project**: Das Projekt, in dem sich die primäre Instanz befindet und in dem Sie die sekundäre Instanz erstellen.
- Region: Die Region, in der sich die sekundäre Instanz befinden soll.
- Private Service Connect-Konfiguration: die Netzwerkeinrichtung für die sekundäre Instanz.
- Primäre Instanz: Wenn Sie die sekundäre Instanz erstellen, müssen Sie eine primäre Instanz angeben. Sie können jede Instanz außer einer sekundären Instanz als primäre Instanz verwenden. Wenn Sie keine primäre Instanz haben, dann erstellen Sie eine.
Einstellungen, die eine sekundäre Instanz aus der primären Instanz kopiert
Wenn Sie eine sekundäre Instanz erstellen, kopiert diese Instanz die folgenden Einstellungen aus der primären Instanz:
- Shard-Anzahl
- IAM-Authentifizierungsmodus
- Verschlüsselungsmodus während der Übertragung
- Instanzkonfigurationen
- Valkey-Version
- Knotentyp
- Persistenzmodus
- Modi „Cluster-Modus aktiviert“ und „Cluster-Modus deaktiviert“
Standardeinstellungen überschreiben
Wenn Sie eine sekundäre Instanz erstellen, können Sie die folgenden Einstellungen verwenden, um die Standardeinstellungen zu überschreiben:
- Konfiguration der Zonenverteilung
- Anzahl der Replikate
- Wartungsfenster
- Löschschutz
- Automatische Sicherungen
Instanzeinstellungen aktualisieren
Wenn Sie die Einstellungen für Ihre Memorystore for Valkey-Instanz aktualisieren, können Sie einige Einstellungen nur für die primäre Instanz ändern. Memorystore for Valkey synchronisiert diese Änderungen automatisch mit den sekundären Instanzen.
Andere Einstellungen können Sie unabhängig voneinander für die primären und sekundären Instanzen ändern. Memorystore for Valkey wendet diese Änderungen nur lokal an und synchronisiert sie nicht mit den anderen Instanzen.
Einstellungen für die primäre Instanz konfigurieren
Sie müssen die folgenden Einstellungen für die primäre Instanz ändern. Memorystore for Valkey synchronisiert diese Änderungen automatisch mit den sekundären Instanzen.
Lokale Einstellungen konfigurieren
Sie konfigurieren die folgenden Einstellungen lokal:
Best Practices für den Wechsel zwischen primären und sekundären Instanzen
Wenn Sie einen Switchover ausführen, empfehlen wir Ihnen, die Anleitung in diesem Abschnitt zu befolgen. So kann Ihre Anwendung Schreibvorgänge verfolgen und alle Schreibvorgänge an die entsprechende Instanz senden.
- Beenden Sie das Schreiben von Daten in die primäre Instanz durch Ihre Anwendung.
Wenn mehrere sekundäre Instanzen hochgestuft werden sollen, legen Sie die sekundäre Instanz fest, die Sie zur primären Instanz hochstufen möchten. Die folgenden Faktoren können Ihnen bei der Entscheidung helfen, welche sekundäre Instanz hochgestuft werden soll:
- Wie nah sich Ihre Anwendung an der Instanz befindet. Dies kann sich auf die Schreiblatenz auswirken.
- Die sekundäre Instanz, die in Bezug auf die Daten am aktuellsten ist.
- Die sekundäre Instanz, die in Bezug auf die Einstellungen der primären Instanz am nächsten ist.
Warten Sie, bis der Switchover-Vorgang abgeschlossen ist.
Aktualisieren Sie Ihre Anwendung, um alle Schreibvorgänge an die neu hochgestufte Instanz zu senden, die Sie in Schritt 2 ausgewählt haben.