Instanzkapazität skalieren

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. Wenn Sie Ihre Instanz skalieren möchten, 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.

Anzahl der Shards skalieren

Sie können die Anzahl der Shards für eine Instanz entweder über die console oder Google Cloud CLI erhöhen oder verringern. Google Cloud

Console

  1. Rufen Sie in der Google Cloud console die Seite Memorystore for Redis Cluster auf.

    Memorystore for Redis Cluster

  2. Klicken Sie auf Ihre Cluster-ID.

  3. Klicken Sie im Abschnitt Konfigurationen neben Shards auf das Stiftsymbol.

  4. Geben Sie im Feld Shards die Anzahl der Shards ein, auf die Sie Ihre Instanz skalieren möchten.

  5. Klicken Sie auf Cluster aktualisieren.

gcloud

Verwenden Sie den gcloud redis clusters update Befehl, 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 zum Speichern von Instanzdaten. Weitere Informationen zu Cluster- und Knotenspezifikationen für Memorystore for Redis Cluster-Instanzen finden Sie unter Cluster- und Knotenspezifikationen.

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

  1. Verwenden Sie den gcloud redis clusters describe Befehl, 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)
  2. Prüfen Sie die Ausgabe, um festzustellen, ob die folgenden Bedingungen erfüllt sind:

    1. Die Ausgabe enthält einen Abschnitt redisConfigs.

    2. Die Parameter maxmemory-clients, maxmemory oder maxclients sind in diesem Abschnitt enthalten.

    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 Cluster für den skalierten Knotentyp akzeptieren kann. Weitere Informationen finden Sie unter Bearbeitbare Konfigurationsparameter.

  3. Verwenden Sie den gcloud redis clusters update Befehl, 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 Ihren Cluster skalieren möchten.

    In diesem Beispiel skalieren Sie den Knotentyp der Instanz my-instance auf redis-highmem-medium. Diese Instanz befindet sich in der Region us-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 in 15,000.

    gcloud redis clusters update my-instance \
    --region=us-central1 \
    --node-type=redis-highmem-medium \
    --update-redis-config=maxclients=15000