Verhalten der Instanzskalierung

Auf dieser Seite wird beschrieben, wie sich Cloud Memorystore for Redis-Instanzen während der Skalierung verhalten. Informationen zum Skalieren einer Redis-Instanz finden Sie unter Redis-Instanzen skalieren.

Abhängig von der Stufe der Instanz hat die Skalierung einer Instanz Auswirkungen auf die Leistung und den Speicher der Anwendung. Außerdem sind Einschränkungen beim Skalieren von Instanzen basierend auf der Größe des verwendeten Speichers zu beachten. Auf dieser Seite wird beschrieben, wie sich die Skalierung einer Instanz auf Ihre Anwendung auswirken kann und wann Sie eine Instanz skalieren können.

Best Practices zum Skalieren einer Instanz

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

  • Wenn Sie die Kapazität einer Instanz der Standardstufe reduzieren, müssen Sie eine Größe wählen, die größer als die Menge der gespeicherten Daten ist. Andernfalls schlägt die Skalierung fehl.

    • Wenn Sie beispielsweise eine 10-GB-Instanz haben, die 5,5 GB an Daten enthält, können Sie die Größe der Instanz auf mindestens 6 GB ändern. Der von Ihrer Instanz belegte Speicherplatz ist auf der Detailseite der Google Cloud Console sichtbar.

Verhalten der Instanzskalierung

Daten bleiben während der Skalierung sowohl für Instanzen der Basis- als auch der Standardstufe erhalten. Während der Skalierung wird die Instanz kurzzeitig auf einige Minuten zurückgesetzt. Anwendungen sollten eine Wiederholungslogik in den Code aufnehmen, damit die Verbindung zur Instanz wiederhergestellt werden kann. Die IP-Adresse und der Verbindungsstring bleiben unverändert.

Aufgrund der kurzfristigen Verbindungsunterbrechung kann es vorkommen, dass eine kleine Menge veralteter oder inkonsistenter Daten vorhanden ist, die für kurze Zeit nicht in den Cache geschrieben oder aktualisiert wurden, als die Instanz nicht verfügbar war.

Speicherdruck beim Skalieren

Sie sollten eine Instanz in einem Zeitraum mit geringem Speicherdruck skalieren, um die Auswirkungen auf die Leistung Ihrer Anwendung zu minimieren. Ein hoher Arbeitsspeicherdruck kann die Dauer des Skalierungsvorgangs erhöhen, dazu führen, dass die Skalierung fehlschlägt oder Daten verloren geht. Weitere Informationen finden Sie unter Skalierungs- und Versionsupgrade-Vorgänge.

Abgelaufene Schlüssel

Beim Skalieren einer Standardstufeninstanz, werden abgelaufene Schlüssel nicht synchronisiert. Wenn sich in Ihrer Redis-Instanz vor dem Skalieren abgelaufene Schlüssel befinden, haben Sie nach der Skalierung der Instanz weniger Schlüssel.