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.
Aufrüstung von Motorversionen, einschließlich motorübergreifender Upgrades
Valkey und Redis OSS
Mit Valkey und Redis OSS initiieren Sie Versionsupgrades für Ihren Cluster oder Ihre Replikationsgruppe, indem Sie ihn mithilfe der ElastiCache Konsole, der oder der AWS CLI ElastiCache API ändern und eine neuere Engine-Version angeben.
Sie können auch ein Cross-Upgrade von Redis OSS auf Valkey durchführen. Weitere Informationen zu Cross-Upgrades finden Sie unter. Wie führe ich ein Upgrade von Redis OSS auf Valkey durch
Themen
So ändern Sie Cluster und Replikationsgruppen | |
---|---|
Caches | Replikationsgruppen |
Unter Verwendung der ElastiCache AWS Management Console | Mit dem AWS Management Console |
Verwenden Sie das mit AWS CLI ElastiCache | Verwenden des AWS CLI |
Verwenden der ElastiCache API | Verwenden der API ElastiCache |
Zwischengespeichert
Um mit Memcached Versionsupgrades für Ihren Cluster zu starten, ändern Sie ihn und geben eine neuere Engine-Version an. Sie können dies tun, indem Sie die ElastiCache Konsole AWS CLI, die oder die ElastiCache API verwenden:
-
Informationen zur Verwendung von AWS Management Console finden Sie unter —Unter Verwendung der ElastiCache AWS Management Console.
-
Informationen zur Verwendung von AWS CLI finden Sie unterVerwenden Sie das mit AWS CLI ElastiCache.
-
Informationen zur Verwendung der ElastiCache API finden Sie unterVerwenden der ElastiCache API.
Wie führe ich ein Upgrade von Redis OSS auf Valkey durch
Valkey ist als Drop-In-Ersatz für Redis OSS 7 konzipiert. Sie können mithilfe der Konsole, API oder CLI ein Upgrade von Redis OSS auf Valkey durchführen, indem Sie die neue Engine und die Hauptversion der Engine angeben. Die IP-Adresse des Endpunkts und alle anderen Aspekte der Anwendung werden durch das Upgrade nicht geändert. Beim Upgrade von Redis OSS 5.0.6 und höher treten keine Ausfallzeiten auf.
Anmerkung
AWS Anforderungen an die CLI-Version für Upgrades von Redis OSS auf Valkey:
Für AWS CLI v1: Erforderliche Mindestversion 1.35.2 (Aktuelle Version: 1.40.22)
Für AWS CLI v2: Mindestens erforderliche Version 2.18.2 (Aktuelle Version: 2.27.22)
Anmerkung
Bei einem Upgrade von früheren Redis OSS-Versionen als 5.0.6 kann es während der DNS-Propagierung zu einer Failover-Zeit von 30 bis 60 Sekunden kommen.
Gehen Sie zunächst wie folgt vor, um einen vorhandenen Redis OSS-Single-Node-Cluster (Cluster-Modus deaktiviert) auf die Valkey-Engine zu aktualisieren:. Erstellen einer Replikationsgruppe unter Verwendung eines vorhandenen Clusters Sobald der Redis OSS-Cluster (Cluster-Modus deaktiviert) mit einem Knoten zu einer Replikationsgruppe hinzugefügt wurde, können Sie ein Engine-übergreifendes Upgrade auf Valkey durchführen.
Upgrade einer Replikationsgruppe von Redis OSS auf Valkey
Wenn Sie über eine bestehende Redis OSS-Replikationsgruppe verfügen, die die Standard-Cache-Parametergruppe verwendet, können Sie ein Upgrade auf Valkey durchführen, indem Sie die neue Engine und die Engine-Version mit der API angeben. modify-replication-group
Für Linux, macOS oder Unix:
aws elasticache modify-replication-group \ --replication-group-id myReplGroup \ --engine valkey \ --engine-version 8.0
Für Windows:
aws elasticache modify-replication-group ^ --replication-group-id myReplGroup ^ --engine valkey ^ --engine-version 8.0
Wenn Sie eine benutzerdefinierte Cache-Parametergruppe auf die bestehende Redis OSS-Replikationsgruppe angewendet haben, die Sie aktualisieren möchten, müssen Sie in der Anfrage auch eine benutzerdefinierte Valkey-Cache-Parametergruppe übergeben. Die benutzerdefinierte Valkey-Eingabeparametergruppe muss dieselben statischen Redis OSS-Parameterwerte haben wie die vorhandene benutzerdefinierte Redis OSS-Parametergruppe.
Für Linux, macOS oder Unix:
aws elasticache modify-replication-group \ --replication-group-id myReplGroup \ --engine valkey \ --engine-version 8.0 \ --cache-parameter-group-name myParamGroup
Für Windows:
aws elasticache modify-replication-group ^ --replication-group-id myReplGroup ^ --engine valkey ^ --engine-version 8.0 ^ --cache-parameter-group-name myParamGroup
Aktualisieren eines serverlosen Redis OSS-Caches auf Valkey mit der CLI
Für Linux, macOS oder Unix:
aws elasticache modify-serverless-cache \ --serverless-cache-name myCluster \ --engine valkey \ --major-engine-version 8
Für Windows:
aws elasticache modify-serverless-cache ^ --serverless-cache-name myCluster ^ --engine valkey ^ --major-engine-version 8
Redis OSS mit der Konsole auf Valkey aktualisieren
Upgrade von Redis OSS 5 auf Valkey
Wählen Sie den Redis OSS-Cache für das Upgrade aus.
Ein Fenster „Upgrade to Valkey“ sollte angezeigt werden. Wählen Sie die Schaltfläche Auf Valkey aktualisieren.
Gehen Sie zu den Cache-Einstellungen und wählen Sie dann Engine-Version aus. Die neueste Version von Valkey wird empfohlen.
Wenn dieser Cache serverlos ist, müssen Sie die Parametergruppe aktualisieren. Gehen Sie in den Cache-Einstellungen zum Bereich Parametergruppen und wählen Sie eine entsprechende Parametergruppe aus, z. B. default.valkey8.
Wählen Sie Upgrade aus.
Dieser Cache wird nun im Valkey-Bereich der Konsole aufgeführt.
Anmerkung
Ein direktes Upgrade von Redis OSS 4 oder niedriger auf Valkey kann eine längere Failover-Zeit von 30 bis 60 Sekunden während der DNS-Propagierung beinhalten.
Behebung blockierter Valkey- oder Redis OSS-Engine-Upgrades
Wie in der folgenden Tabelle dargestellt, ist Ihr Valkey- oder Redis OSS-Engine-Upgrade-Vorgang blockiert, wenn ein Scale-Up-Vorgang aussteht.
Ausstehende Vorgänge | Blockierte Vorgänge |
---|---|
Aufwärtsskalierung | Unmittelbares Engine-Upgrade |
Engine-Upgrade | Unmittelbares Aufwärtsskalieren |
Aufwärtsskalierung und Engine-Upgrade | Unmittelbares Aufwärtsskalieren |
Unmittelbares Engine-Upgrade |
Um ein blockiertes Valkey- oder Redis OSS-Engine-Upgrade zu beheben
-
Führen Sie eine der folgenden Aktionen aus:
-
Planen Sie Ihren Redis OSS- oder Valkey-Engine-Upgrade-Vorgang für das nächste Wartungsfenster, indem Sie das Kontrollkästchen Sofort anwenden deaktivieren.
Mit der CLI verwenden Sie
--no-apply-immediately
. Mit der API verwenden SieApplyImmediately=false
. -
Warten Sie bis zum nächsten Wartungsfenster (oder danach), um Ihr Redis OSS-Engine-Upgrade durchzuführen.
-
Fügen Sie dieser Cluster-Änderung den Redis OSS-Scale-Up-Vorgang hinzu, indem Sie das Kontrollkästchen Sofort anwenden aktivieren.
Mit der CLI verwenden Sie
--apply-immediately
. Mit der API verwenden SieApplyImmediately=true
.Dieser Ansatz bricht das Engine-Upgrade während des nächsten Wartungsfensters effektiv ab, indem es direkt ausgeführt wird.
-