Scala la capacità delle istanze

Questa pagina descrive come scalare un'istanza Memorystore for Valkey. La capacità dell'istanza è determinata dal numero di shard e dal tipo di nodo dell'istanza. Per eseguire il ridimensionamento dell'istanza, devi modificare il numero di shard o il tipo di nodo. Per ulteriori informazioni sul comportamento di un'istanza durante la scalabilità, consulta Informazioni sulla scalabilità della capacità delle istanze.

Scala il numero di shard

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

Console

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

    Memorystore per Valkey

  2. Fai clic sull'ID istanza.

  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 eseguire il scaling dell'istanza.

  5. Fai clic su Aggiorna istanza.

gcloud

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

gcloud memorystore instances update INSTANCE_ID \
--location=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 ulteriori informazioni sulle specifiche di istanze e nodi per le istanze Memorystore for Valkey, consulta Specifiche di istanze e nodi.

Ad esempio:

gcloud memorystore instances update my-instance \
--location=us-central1 \
--shard-count=8

Scala 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 comando gcloud memorystore instances describe:

    gcloud memorystore instances describe INSTANCE_ID \
    --location=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 engineConfigs.

    2. I parametri maxmemory-clients, maxmemory o maxclients vengono visualizzati in questa sezione.

    Se viene visualizzato uno di questi parametri, quando esegui la scalabilità del tipo di nodo per l'istanza, devi scalare i valori dei parametri in modo che riflettano i valori che Memorystore per Valkey può accettare per il tipo di nodo scalato. Per ulteriori informazioni, consulta Parametri di configurazione modificabili.

  3. Per scalare il tipo di nodo, utilizza il comando gcloud memorystore instances update:

    gcloud memorystore instances update INSTANCE_ID \
    --location=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 eseguire il ridimensionamento dell'istanza. I valori accettabili per questo parametro sono shared-core-nano, standard-small, highmem-medium e highmem-xlarge.

    Per questo esempio, esegui la scalabilità del tipo di nodo dell'istanza my-instance su highmem-medium. Questa istanza si trova nella regione us-central1.

    gcloud memorystore instances update my-instance \
    --location=us-central1 \
    --node-type=highmem-medium
    

    Per questo esempio, modifica il valore del parametro maxclients in 15,000.

    gcloud memorystore instances update my-instance \
    --location=us-central1 \
    --node-type=highmem-medium \
    --update-engine-configs=maxclients=15000