Auf dieser Seite wird beschrieben, wie Sie eine Memorystore for Redis-Instanz skalieren. Die Kapazität Ihrer Instanz wird durch die Anzahl der Shards und den Knotentyp der Instanz bestimmt. Wenn Sie Ihre Instanz skalieren möchten, müssen Sie die Shard-Anzahl 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 entweder über die Google Cloud Console oder die Google Cloud CLI erhöhen oder verringern.
Console
Rufen Sie in der Google Cloud Console die Seite Memorystore for Valkey auf.
Klicken Sie auf Ihre Instanz-ID.
Klicken Sie im Bereich Konfigurationen auf das Stiftsymbol neben Shards.
Geben Sie im Feld Shards die Anzahl der Shards ein, auf die Sie Ihre Instanz skalieren möchten.
Klicken Sie auf Instanz aktualisieren.
gcloud
Verwenden Sie den Befehl gcloud memorystore instances update
, um die Anzahl der Shards für eine Instanz zu skalieren:
gcloud memorystore instances update INSTANCE_ID \ --location=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 Shard-Anzahl bestimmt die Gesamtspeicherkapazität für das Speichern von Instanzdaten. Weitere Informationen zu Instanz- und Knotenspezifikationen für Memorystore for Valkey-Instanzen finden Sie unter Instanz- und Knotenspezifikation.
Beispiel:
gcloud memorystore instances update my-instance \ --location=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 memorystore instances describe
, um Informationen zu einer Instanz abzurufen:gcloud memorystore instances describe INSTANCE_ID \ --location=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 in der Ausgabe, ob die folgenden Bedingungen erfüllt sind:
Die Ausgabe enthält einen Abschnitt
engineConfigs
.Die Parameter
maxmemory-clients
,maxmemory
odermaxclients
werden in diesem Abschnitt angezeigt.
Wenn einer dieser Parameter angezeigt wird, müssen Sie beim Skalieren des Knotentyps für die Instanz die Werte für die Parameter so skalieren, dass sie Werte widerspiegeln, die Memorystore for Redis für den skalierten Knotentyp akzeptieren kann. Weitere Informationen finden Sie unter Veränderbare Konfigurationsparameter.
Verwenden Sie den Befehl
gcloud memorystore instances update
, um den Knotentyp zu skalieren:gcloud memorystore instances update INSTANCE_ID \ --location=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
shared-core-nano
,standard-small
,highmem-medium
undhighmem-xlarge
.
In diesem Beispiel skalieren Sie den Knotentyp der Instanz
my-instance
aufhighmem-medium
. Diese Instanz befindet sich in der Regionus-central1
.gcloud memorystore instances update my-instance \ --location=us-central1 \ --node-type=highmem-medium
In diesem Beispiel ändern Sie den Wert des Parameters
maxclients
in15,000
.gcloud memorystore instances update my-instance \ --location=us-central1 \ --node-type=highmem-medium \ --update-engine-configs=maxclients=15000