Freigeben über


So führen Sie ein Upgrade der Version Ihrer Redis-Instanz durch

Neue Versionen von Redis-Serversoftware werden häufig mit neuen Features, mehr Befehlen und Stabilitätsverbesserungen veröffentlicht. Die Wartung von Redis-Instanzen unter Verwendung der aktuellen Version von Redis ist eine gute Möglichkeit, um sicherzustellen, dass Sie die bestmögliche Redis-Erfahrung erhalten.

In diesem Artikel wird beschrieben, wie Sie für Ihre Redis-Instanz ein Upgrade auf die aktuelle Version von Redis durchführen, die in Azure Cache for Redis verfügbar ist.

Wichtig

Gemäß der standardmäßige Redis-Versionsverwaltung behandelt dieser Artikel nur Upgrades auf die Haupt-Version von Redis, nicht die Neben- oder Patch-Versionen. Updates der Neben- und Patchversionen erfolgen automatisch im Rahmen des normalen Patchzyklus jeden Monat.

Umfang der Verfügbarkeit

Diese Tabelle enthält die Informationen für Features der Redis-Upgrades, die in den einzelnen Dienstebenen verfügbar sind.

Tarif Automatisches Upgrade Manuelles Upgrade
Basic, Standard und Premium No No
Enterprise, Enterprise Flash Ja Ja

Aktuelle Versionen

Diese Tabelle enthält die Informationen darüber, welche Redis-Version in jeder Dienstebene verfügbar ist.

Tarif Verfügbare Redis-Version
Basic, Standard und Premium 6.0 (GA)
Enterprise, Enterprise Flash Redis 6.0 (GA)/Redis 7.2 (Preview)

So führen Sie ein Upgrade durch – Basic-, Standard- und Premium-Dienstebenen

Derzeit ist kein Upgrade verfügbar.

So führen Sie ein Upgrade durch – Enterprise- und Enterprise Flash-Dienstebenen

In den Enterprise-Dienstebenen haben Sie zwei Optionen für Upgrades: automatisch und manuell. Automatische Upgrades sind Teil des standardmäßigen Patchprozesses. Mit dem manuellen Prozess können Sie Upgrades starten, die außerhalb des normalen automatischen Prozesses verfügbar sind.

automatische Upgrade

Redis-Serverversionsupgrades werden automatisch als Teil des standardmäßigen monatlichen Patchprozesses vorgenommen. Upgrades auf die aktuelle Version von Redis treten auf, sobald die Redis-Version die allgemeine Verfügbarkeit (General Availability, GA) in Azure erreicht.

Bei der allgemeinen Verfügbarkeit einer neuen Version wird für Ihre Redis-Instanz automatisch ein Upgrade auf die neue GA-Version durchgeführt, es sei denn, Sie stellen dies vor der allgemeinen Verfügbarkeit zurück. Weitere Informationen zum Rückstellen eines Upgrades finden Sie unter Rückstellen von Upgrades.

Manuelles Starten eines Upgrades

Alternativ zum automatischen Upgrade können Sie auch manuell ein Upgrade auf die aktuelle Redis-Version durchführen. Manuelle Upgrades bieten zwei weitere Vorteile gegenüber dem Warten auf das automatische Upgrade: a) Sie steuern, wann das Upgrade durchgeführt wird, und b) Sie können ein Upgrade auf Vorschauversionen des Redis-Servers durchführen.

  1. Navigieren Sie im Portal mithilfe des Menüs „Ressource“ zur Übersicht über den Cache. Wählen Sie dann im Arbeitsbereich Upgrade aus, um ein Upgrade zu starten.

    Screenshot zeigt den Bereich „Upgrade“, die aktuelle Version und die verfügbare Version.

  2. Anschließend wird ein BereichUpgrade für Redis durchführen mit der aktuellen Redis-Version und jeder Version angezeigt, auf die Sie ein Upgrade durchführen können. Wie im Bereich erwähnt, ist das Upgrade nicht umkehrbar. Sie können kein Downgrade durchführen. Um den Upgradeprozess zu bestätigen und zu starten, wählen Sie Upgrade starten aus.

    Warnung

    Nachdem für Ihre Redis-Instanz ein Upgrade durchgeführt wurde, kann sie nicht auf die vorherige Version herabgestuft werden.

    Screenshot mit ausgewählter Übersicht im Ressourcenmenü und Bereich „Upgrade für Redis durchführen“.

    Wenn Sie bereits die aktuelle Version der Redis-Software ausführen, ist die Schaltfläche Upgrade deaktiviert.

Rückstellen von Upgrades

Sie können ein automatisches Upgrade einer neuen Version der Redis-Software um bis zu 90 Tage zurückstellen. Diese Option gib Ihnen Zeit, um neue Versionen testen und sicherzustellen, dass alles wie erwartet funktioniert. Für den Cache wird dann entweder 90 Tage nach Erreichen der allgemeinen Verfügbarkeit neuen Redis-Version ein Upgrade durchgeführt, oder sobald Sie das Upgrade manuell auslösen.

Die Rückstelloption muss ausgewählt werden, bevor eine neue Redis-Version die allgemeine Verfügbarkeit erreicht, damit sie wirksam wird, bevor das automatische Upgrade eintritt.

Um Upgrades für Ihren Cache zurückzustellen, navigieren Sie im Menü „Ressource“ zu den erweiterten Einstellungen, und wählen Sie das Kästchen Updates der Redis DB-Version zurückstellen aus.

Screenshot der im Menü „Ressource“ ausgewählten erweiterten Einstellungen und ein rotes Kästchen rund um „Updates der Redis DB-Version zurückstellen“.

Wichtig

Wenn Sie die Option zum Zurückstellen von Upgrades auswählen, gilt dies nur für das nächste automatische Upgradeereignis. Caches, für die bereits ein Upgrade durchgeführt wurde, können nicht mithilfe der Rückstelloption herabgestuft werden.

Überlegungen vor dem Upgraden von Redis-Versionen

Jede neue Redis-Version soll ein nahtloses Upgrade von früheren Versionen sein, wobei die Rückwärtskompatibilität ein Designprinzip ist. Es gibt jedoch kleine Änderungen und Fehlerbehebungen, die zu Änderungen in der Anwendung führen können. Es ist immer eine gute Idee, sich dieser Änderungen bewusst zu sein.

Clientversion

Wenn Sie einen veralteten Redis-Client verwenden, können neue Befehle oder Redis-Features nicht ordnungsgemäß unterstützt werden. Es wird immer empfohlen, auf die aktuelle stabile Version Ihres Redis-Clients zu aktualisieren, da neuere Versionen häufig auch Stabilitäts- und Leistungsverbesserungen mit sich bringen. Weitere Informationen zum Konfigurieren Ihrer Clientbibliothek finden Sie unter bewährte Methoden mithilfe von Clientbibliotheken.

RESP3

Die Redis-Version 7.2 ermöglicht eine aktualisierte Redis-Serialisierungsprotokollspezifikation (Redis Serialization Protocol Specification, RESP) mit Namen RESP3. Dieses Protokoll bietet umfangreichere Datentypen und Leistungsverbesserungen. Die Verwendung von RESP3 ist optional und wird vom Redis-Client ausgehandelt. Da einige Redis-Clients wie Go-Redis Version 9+ und Lettuce Version 6+ standardmäßig RESP3 aktivieren, kann ein Upgrade der Redis-Serverinstanz auf Version 7.2 eine Antwort mit einem unterschiedlichen Format erzeugen. Um diesen Breaking Change zu vermeiden, können Sie diese Clients so konfigurieren, dass RESP2 standardmäßig verwendet wird.

Wichtige Änderungen

Jede Version von Redis enthält oft einige kleinere Fehlerkorrekturen, die Breaking Changes darstellen können. Wenn Sie Bedenken haben, empfehlen wir, die Versionshinweise von Redis 7.0 und 7.2 vor dem Upgraden Ihrer Redis-Version zu überprüfen: