Auf dieser Seite wird beschrieben, wie sich Ihre Memorystore for Memcached-Instanz während eines Versionsupgrades verhält, wie sich ein Upgradevorgang auf Ihre Anwendung auswirken kann und wann Sie einen Upgradevorgang ausführen sollten. Informationen zum Upgrade der Memcached-Version einer Instanz finden Sie unter Memcached-Version einer Instanz aktualisieren.
Das Upgrade einer Instanz hat Auswirkungen auf Leistung und Speicher für Ihre Anwendung.
Best Practices für das Upgrade der Memcached-Version einer Instanz
Führen Sie in Zeiten mit geringem Instanztraffic ein Upgrade der Instanz durch, um die Auswirkungen der durch das Upgrade verursachten vollständigen Leerung des Cache zu minimieren. Informationen zum Überwachen des Instanztraffics finden Sie unter Memcache-Instanzen überwachen.
Verhalten des Versionsupgrades
Der Cache der Memcached-Instanz wird während eines Versionsupgrades vollständig geleert. Instanzen mit mehreren Knoten sind während des Upgradevorgangs teilweise verfügbar. Nach dem Upgrade können Sie für die Instanz kein Downgrade auf eine frühere Version durchführen.
Ein Upgradevorgang führt außerdem dazu, dass die Knoten kurzzeitig von einigen Minuten oder weniger zurückgesetzt werden. Anwendungen sollten eine Wiederholungslogik in den Code integrieren, damit eine Verbindung zu den Knoten wiederhergestellt werden kann. Der Erkennungsendpunkt und die Memcached-Knotenendpunkte bleiben identisch.
Aufgrund der kurzfristigen Verbindungsunterbrechung kann es zu einer kleinen Menge an veralteten oder inkonsistenten Daten kommen, die während der kurzen Zeit, in der der Memcached-Knoten nicht verfügbar war, nicht in den Cache geschrieben oder aktualisiert wurde.