Auf dieser Seite wird beschrieben, wie Sie eine Memorystore for Redis Cluster-Instanz skalieren. Die Kapazität Ihrer Instanz wird durch die Anzahl der Shards in Ihrer Instanz und den Knotentyp Ihrer Instanz bestimmt. Um Ihre Instanz zu skalieren, müssen Sie die Anzahl der Shards oder den Knotentyp ändern. Weitere Informationen zum Verhalten einer Instanz während der Skalierung finden Sie unter Instanzkapazität skalieren.
Shard-Anzahl skalieren
Sie können die Anzahl der Shards für eine Instanz über die Google Cloud Console oder die Google Cloud CLI erhöhen oder verringern.
Konsole
Rufen Sie in der Google Cloud -Console die Seite Memorystore for Redis-Cluster auf.
Klicken Sie auf Ihre Cluster-ID.
Klicken Sie im Abschnitt Konfigurationen neben Shards auf das Stiftsymbol.
Geben Sie im Feld Shards die Anzahl der Shards ein, auf die Sie Ihre Instanz skalieren möchten.
Klicken Sie auf Cluster aktualisieren.
gcloud
Verwenden Sie den Befehl gcloud redis clusters update
, um die Anzahl der Shards für eine Instanz zu skalieren:
gcloud redis clusters update INSTANCE_ID \ --region=REGION_ID \ --shard-count=SHARD_COUNT
Ersetzen Sie Folgendes:
- INSTANCE_ID: die ID Ihrer Instanz.
- REGION_ID: die Region, in der sich Ihre Instanz befindet.
- SHARD_COUNT: die Anzahl der Shards in Ihrer Instanz. Die Anzahl der Shards bestimmt die Gesamtspeicherkapazität für das Speichern von Instanzdaten. Weitere Informationen zu Cluster- und Knotenspezifikationen für Memorystore for Redis-Clusterinstanzen finden Sie unter Cluster- und Knotenspezifikation.
Beispiel:
gcloud redis clusters update my-instance \ --region=us-central1 \ --shard-count=8
Knotentyp skalieren
Sie können den Knotentyp für eine Instanz mit der Google Cloud CLI skalieren.
gcloud
Verwenden Sie den Befehl
gcloud redis clusters describe
, um Informationen zu einer Instanz abzurufen:gcloud redis clusters describe INSTANCE_ID \ --region=REGION_ID
Ersetzen Sie Folgendes:
- INSTANCE_ID: die ID Ihrer Instanz
- REGION_ID: Die Region, in der sich Ihre Instanz befindet, z. B.
us-central1
Prüfen Sie die Ausgabe auf die folgenden Bedingungen:
Die Ausgabe enthält einen Abschnitt
redisConfigs
.Die Parameter
maxmemory-clients
,maxmemory
odermaxclients
werden in diesem Abschnitt angezeigt.
Wenn einer dieser Parameter vorhanden ist, müssen Sie beim Skalieren des Knotentyps für die Instanz die Werte für die Parameter so skalieren, dass sie den Werten entsprechen, die Memorystore for Redis Cluster für den skalierten Knotentyp akzeptieren kann. Weitere Informationen finden Sie unter Änderbare Konfigurationsparameter.
Verwenden Sie den Befehl
gcloud redis clusters update
, um den Knotentyp zu skalieren:gcloud redis clusters update INSTANCE_ID \ --region=REGION_ID \ --node-type=NODE_TYPE
Ersetzen Sie Folgendes:
- INSTANCE_ID: die ID Ihrer Instanz.
- REGION_ID: die Region, in der sich Ihre Instanz befindet.
NODE_TYPE: Der Knotentyp, auf den Sie Ihre Instanz skalieren möchten. Zulässige Werte für diesen Parameter sind
redis-shared-core-nano
,redis-standard-small
,redis-highmem-medium
undredis-highmem-xlarge
.
In diesem Beispiel skalieren Sie den Knotentyp der
my-instance
-Instanz aufredis-highmem-medium
. Diese Instanz befindet sich in der Regionus-central1
.gcloud redis clusters update my-instance \ --region=us-central1 \ --node-type=redis-highmem-medium
In diesem Beispiel ändern Sie den Wert des Parameters
maxclients
in15,000
.gcloud redis clusters update my-instance \ --region=us-central1 \ --node-type=redis-highmem-medium \ --update-redis-config=maxclients=15000