Auf dieser Seite wird beschrieben, wie Sie einen Cluster in Memorystore for Redis Cluster skalieren. Die Kapazität Ihres Clusters wird durch die Anzahl der Shards in Ihrem Cluster und den Knotentyp Ihres Clusters bestimmt. Wenn Sie Ihren Cluster skalieren möchten, müssen Sie die Anzahl der Shards oder den Knotentyp ändern. Weitere Informationen zum Verhalten eines Clusters während der Skalierung finden Sie unter Clusterkapazität skalieren.
Shard-Anzahl skalieren
Sie können die Anzahl der Shards für einen Cluster über die Google Cloud -Konsole oder die Google Cloud CLI erhöhen oder verringern.
Console
Rufen Sie in der Google Cloud Console die Seite Memorystore for Redis-Cluster auf.
Klicken Sie auf Ihre Cluster-ID.
Klicken Sie im Bereich Konfigurationen neben Shards auf das Stiftsymbol.
Geben Sie im Feld Shards die Anzahl der Shards ein, auf die Sie Ihren Cluster skalieren möchten.
Klicken Sie auf Cluster aktualisieren.
gcloud
Verwenden Sie den Befehl gcloud redis clusters update, um die Anzahl der Shards für einen Cluster zu skalieren:
gcloud redis clusters update CLUSTER_ID \ --region=REGION_ID \ --shard-count=SHARD_COUNT
Ersetzen Sie Folgendes:
- CLUSTER_ID: Die ID Ihres Clusters.
- REGION_ID: Die Region, in der sich Ihr Cluster befindet.
- SHARD_COUNT: Die Anzahl der Shards in Ihrem Cluster. Die Anzahl der Shards bestimmt die Gesamtspeicherkapazität für das Speichern von Clusterdaten. Weitere Informationen zu Cluster- und Knotenspezifikationen für Cluster finden Sie unter Cluster- und Knotenspezifikation.
Beispiel:
gcloud redis clusters update my-cluster \ --region=us-central1 \ --shard-count=8
Knotentyp skalieren
Sie können den Knotentyp für einen Cluster mit der Google Cloud CLI skalieren.
gcloud
Verwenden Sie den Befehl
gcloud redis clusters describe, um Informationen zu einem Cluster abzurufen:gcloud redis clusters describe CLUSTER_ID \ --region=REGION_ID
Ersetzen Sie Folgendes:
- CLUSTER_ID: die ID Ihres Clusters
- REGION_ID: Die Region, in der sich Ihr Cluster befindet, z. B.
us-central1.
Prüfen Sie in der Ausgabe, ob die folgenden Bedingungen erfüllt sind:
Die Ausgabe enthält einen Abschnitt
redisConfigs.Die Parameter
maxmemory-clients,maxmemoryodermaxclientswerden in diesem Abschnitt angezeigt.
Wenn einer dieser Parameter angezeigt wird, müssen Sie beim Skalieren des Knotentyps für den Cluster 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 CLUSTER_ID \ --region=REGION_ID \ --node-type=NODE_TYPE
Ersetzen Sie Folgendes:
- CLUSTER_ID: die ID Ihres Clusters
- REGION_ID: die Region, in der sich Ihr Cluster befindet
NODE_TYPE: Der Knotentyp, auf den Sie Ihren Cluster skalieren möchten.
In diesem Beispiel skalieren Sie den Knotentyp des
my-cluster-Clusters aufredis-highmem-medium. Dieser Cluster befindet sich in der Regionus-central1.gcloud redis clusters update my-cluster \ --region=us-central1 \ --node-type=redis-highmem-medium
In diesem Beispiel ändern Sie den Wert des Parameters
maxclientsin15,000.gcloud redis clusters update my-cluster \ --region=us-central1 \ --node-type=redis-highmem-medium \ --update-redis-config=maxclients=15000