Auf dieser Seite wird beschrieben, wie sich eine Memorystore for Redis-Instanz während eines Versionsupgrades verhält, wie sich ein Upgrade auf Ihre Anwendung auswirkt und wann Sie ein Upgrade durchführen sollten. Weitere Informationen zum Upgrade der Version der Instanz finden Sie unter Redis-Version einer Instanz aktualisieren.
Je nach Stufe der Instanz kann sich das Upgrade der Version auf die Leistung und den Speicher Ihrer Anwendung auswirken. Die aktuelle Arbeitsspeichernutzung begrenzt auch, wann Sie die Instanz aktualisieren können.
Best Practices für das Upgrade der Version einer Instanz
In diesem Abschnitt finden Sie eine Anleitung zum Upgrade der Version einer Instanz.
Aktualisieren Sie die Instanz auf Version 7.0 und höher, da die Rotation der Zertifizierungsstelle keine Verbindungen mehr unterbricht. Weitere Informationen finden Sie unter Rotation der Zertifizierungsstelle.
Exportieren Sie vor dem Upgrade die Daten der Instanz. Weitere Informationen finden Sie unter Daten aus einer Redis-Instanz exportieren.
Um die Geschwindigkeit und Zuverlässigkeit des Upgrades für Instanzen der Standardstufe zu verbessern, führen Sie das Upgrade in Zeiträumen mit geringem Instanz-Traffic durch. Weitere Informationen zum Monitoring des Instanz-Traffics finden Sie unter Instanzen überwachen.
Wenn Sie eine Instanz der Standardstufe aktualisieren, halten Sie die Schreiblast der Instanz so gering wie möglich. Eine hohe Schreiblast kann dazu führen, dass Upgrades deutlich länger dauern oder fehlschlagen.
Informationen zum Verwalten des Arbeitsspeichers der Instanz während des Upgrades finden Sie unter Best Practices für die Speicherverwaltung. Weitere Informationen finden Sie unter Best Practices für Speicherverwaltung.
Informationen dazu, wie sich die neue Version auf Ihre Anwendung auswirkt, finden Sie unter Unterstützte Versionen. Weitere Informationen finden Sie unter Unterstützte Versionen.
Verhalten beim Versionsupgrade
Bei einem Versionsupgrade bleiben die Daten sowohl für Instanzen der Basisstufe als auch der Standardstufe erhalten. Das Upgrade der Version einer Instanz führt zu einem kurzen Zurücksetzen der Verbindung von einigen Minuten oder weniger, wodurch die Instanz vorübergehend nicht verfügbar ist. Es kann auch zu einer Verzögerung von mehreren Minuten kommen, in der keine Kernmesswerte angezeigt werden.
Nach Abschluss des Upgrades ist die Instanz vollständig verfügbar und die Messwertberichte werden wieder aufgenommen. Wenn Sie die Verbindung zur Instanz wiederherstellen möchten, fügen Sie Ihrem Anwendungscode eine Wiederholungslogik hinzu. Die IP-Adresse und die Verbindungs-String bleiben gleich.
Aufgrund des kurzen Zurücksetzens der Verbindung werden möglicherweise einige veraltete oder inkonsistente Daten nicht in den Cache geschrieben oder aktualisiert, während die Instanz nicht verfügbar ist.
Schreiblast während eines Upgrades
Um die Auswirkungen auf die Leistung Ihrer Anwendung zu minimieren, aktualisieren Sie die Instanz in einem Zeitraum mit geringem Traffic. Eine hohe Schreiblast oder ein hoher Arbeitsspeicherdruck können dazu führen, dass das Upgrade deutlich länger dauert oder fehlschlägt. Weitere Informationen finden Sie unter Skalierungs- und Versionsupgrade-Vorgänge.
Abgelaufene Schlüssel
Wenn Sie eine Instanz der Standardstufe aktualisieren, synchronisiert Memorystore for Redis keine abgelaufenen Schlüssel. Wenn Sie vor dem Upgrade abgelaufene Schlüssel in der Instanz haben, sind nach Abschluss des Upgrades weniger Schlüssel vorhanden.