Redis-Version einer Instanz upgraden

Auf dieser Seite wird beschrieben, wie sich Ihre Memorystore-Instanz während eines Versions-Upgrade-Vorgangs verhält, wie sich ein Upgrade-Vorgang auf Ihre Anwendung auswirken kann und wann Sie einen Upgrade-Vorgang ausführen sollten. Informationen zum Upgrade der Redis-Version einer Instanz finden Sie unter Redis-Version einer Instanz aktualisieren.

Abhängig von der Stufe der Instanz kann die Ausführung eines Versionsupgrade-Vorgangs Auswirkungen auf die Leistung und den Speicherplatz Ihrer Anwendung haben. Es gibt auch einige Einschränkungen beim Aktualisieren von Instanzen basierend auf der aktuell verwendeten Speichermenge.

Best Practices für das Upgrade der Redis-Version einer Instanz

  • Wir empfehlen, die exporting, bevor Sie einen Versionsupgrade ausführen.

  • Bei Instanzen der Standardstufe können Sie die Geschwindigkeit und Zuverlässigkeit des Versionsupgrades erhöhen, indem Sie Ihre Instanz in Zeiten mit geringem Instanz-Traffic aktualisieren. Informationen zum Überwachen von Instanz-Traffic finden Sie unter Redis-Instanzen überwachen.

  • Halten Sie beim Upgrade einer Stufeninstanz die Schreiblast der Instanz so gering wie möglich. Eine hohe Schreiblast kann dazu führen, dass Upgradevorgänge erheblich länger dauern und Upgrades fehlschlagen.

Verhalten des Versionsupgrades

Die Daten der Instanzen der Basis- und der Standardstufe bleiben während eines Versionsupgrades erhalten. Während eines Upgradevorgangs wird die Instanz kurzzeitig von höchstens einigen Minuten zurückgesetzt. Anwendungen sollten eine Wiederholungslogik in den Code integrieren, damit die Verbindung zur Instanz wiederhergestellt werden kann. Die IP-Adresse und der Verbindungsstring bleiben gleich.

Aufgrund der kurzfristigen Verbindungsunterbrechung kann es zu einer kleinen Menge an veralteten oder inkonsistenten Daten kommen, die während des kurzen Zeitraums, in dem die Instanz nicht verfügbar war, nicht in den Cache geschrieben oder aktualisiert wurde.

Schreiblast während eines Upgrades

Sie sollten eine Instanz in einem Zeitraum mit geringem Instanz-Traffic upgraden, um die Auswirkungen auf die Leistung Ihrer Anwendung zu minimieren. Eine hohe Schreiblast oder eine hohe Speicherauslastung können dazu führen, dass ein Upgradevorgang erheblich länger dauert. Außerdem kann das Upgrade fehlschlagen. Weitere Informationen finden Sie unter Skalierung und Versionsupgrades.

Abgelaufene Schlüssel

Wenn Sie eine Instanz der Standardstufe aktualisieren, werden abgelaufene Schlüssel nicht synchronisiert. Wenn in Ihrer Redis-Instanz vor dem Upgrade abgelaufene Schlüssel vorhanden sind, haben Sie nach dem Upgrade der Instanz weniger Schlüssel.