Scala la capacità delle istanze

In questa pagina viene descritto come scalare un'istanza di Memorystore for Redis Cluster. La capacità dell'istanza è determinata dal numero di shard nell'istanza e dal tipo di nodo dell'istanza. Per scalare l'istanza, devi modificare il numero di shard o il tipo di nodo. Per saperne di più sul comportamento di un'istanza durante lo scaling, consulta Informazioni sullo scaling della capacità dell'istanza.

Scalare il numero di shard

Puoi aumentare o diminuire il numero di shard per un'istanza utilizzando la Google Cloud console o Google Cloud CLI.

Console

  1. Nella Google Cloud console, vai alla pagina Memorystore for Redis Cluster.

    Memorystore for Redis Cluster

  2. Fai clic sull'ID cluster.

  3. Nella sezione Configurazioni, fai clic sull'icona a forma di matita accanto a Shard.

  4. Nel campo Shard, inserisci il numero di shard a cui vuoi scalare l'istanza.

  5. Fai clic su Aggiorna cluster.

gcloud

Per scalare il numero di shard per un'istanza, utilizza il gcloud redis clusters update comando:

gcloud redis clusters update INSTANCE_ID \
--region=REGION_ID \
--shard-count=SHARD_COUNT

Sostituisci quanto segue:

  • INSTANCE_ID: l'ID dell'istanza.
  • REGION_ID: la regione in cui si trova l'istanza.
  • SHARD_COUNT: il numero di shard nell'istanza. Il numero di shard determina la capacità di memoria totale per l'archiviazione dei dati dell'istanza. Per saperne di più sulle specifiche di cluster e nodi per le istanze di Memorystore for Redis Cluster, consulta Specifiche di cluster e nodi.

Ad esempio:

gcloud redis clusters update my-instance \
--region=us-central1 \
--shard-count=8

Scalare il tipo di nodo

Puoi scalare il tipo di nodo per un'istanza utilizzando Google Cloud CLI.

gcloud

  1. Per recuperare informazioni su un'istanza, utilizza il gcloud redis clusters describe comando:

    gcloud redis clusters describe INSTANCE_ID \
    --region=REGION_ID
    

    Sostituisci quanto segue:

    • INSTANCE_ID: l'ID dell'istanza
    • REGION_ID: la regione in cui si trova l'istanza (ad esempio, us-central1)
  2. Controlla l'output per verificare se esistono le seguenti condizioni:

    1. L'output contiene una sezione redisConfigs.

    2. In questa sezione vengono visualizzati i parametri maxmemory-clients, maxmemory o maxclients.

    Se viene visualizzato uno di questi parametri, quando scali il tipo di nodo per l'istanza, devi scalare i valori dei parametri in modo che riflettano i valori che Memorystore for Redis Cluster può accettare per il tipo di nodo scalato. Per saperne di più, consulta Parametri di configurazione modificabili.

  3. Per scalare il tipo di nodo, utilizza il gcloud redis clusters update comando:

    gcloud redis clusters update INSTANCE_ID \
    --region=REGION_ID \
    --node-type=NODE_TYPE
    

    Sostituisci quanto segue:

    • INSTANCE_ID: l'ID dell'istanza.
    • REGION_ID: la regione in cui si trova l'istanza.
    • NODE_TYPE: il tipo di nodo a cui vuoi scalare il tuo cluster.

    In questo esempio, scali il tipo di nodo dell'istanza my-instance a redis-highmem-medium. Questa istanza si trova nella regione us-central1.

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

    In questo esempio, modifichi il valore del parametro maxclients in 15,000.

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