Dimensione a capacidade da instância

Esta página descreve como dimensionar uma instância do Memorystore for Valkey. A capacidade da instância é determinada pelo número de fragmentos na instância e pelo tipo de nó da instância. Para dimensionar a sua instância, tem de alterar a contagem de fragmentos ou o tipo de nó. Para mais informações sobre o comportamento de uma instância durante o dimensionamento, consulte o artigo Acerca do dimensionamento da capacidade da instância.

Aumente o número de fragmentos

Pode aumentar ou diminuir o número de fragmentos de uma instância através da Google Cloud consola ou da CLI do Google Cloud.

Consola

  1. Na Google Cloud consola, aceda à página Memorystore for Valkey.

    Memorystore for Valkey

  2. Clique no ID da instância.

  3. Na secção Configurações, clique no ícone de lápis junto a Fragmentos.

  4. No campo Shards, introduza o número de shards para os quais quer dimensionar a sua instância.

  5. Clique em Atualizar instância.

gcloud

Para dimensionar o número de fragmentos de uma instância, use o comando gcloud memorystore instances update:

gcloud memorystore instances update INSTANCE_ID \
--location=REGION_ID \
--shard-count=SHARD_COUNT

Substitua o seguinte:

  • INSTANCE_ID: o ID da sua instância.
  • REGION_ID: a região onde a sua instância está localizada.
  • SHARD_COUNT: o número de fragmentos na sua instância. O número de fragmentos determina a capacidade total de memória para armazenar dados de instâncias. Para mais informações sobre as especificações de instâncias e nós para instâncias do Memorystore for Valkey, consulte o artigo Especificação de instâncias e nós.

Por exemplo:

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

Dimensione o tipo de nó

Pode dimensionar o tipo de nó de uma instância através da CLI do Google Cloud.

gcloud

  1. Para obter informações sobre uma instância, use o comando gcloud memorystore instances describe:

    gcloud memorystore instances describe INSTANCE_ID \
    --location=REGION_ID
    

    Substitua o seguinte:

    • INSTANCE_ID: o ID da sua instância
    • REGION_ID: a região onde a sua instância está localizada (por exemplo, us-central1)
  2. Verifique o resultado para ver se existem as seguintes condições:

    1. O resultado contém uma secção engineConfigs.

    2. Os parâmetros maxmemory-clients, maxmemory ou maxclients aparecem nesta secção.

    Se algum destes parâmetros aparecer, quando dimensionar o tipo de nó para a instância, tem de dimensionar os valores dos parâmetros para refletir os valores que o Memorystore for Valkey pode aceitar para o tipo de nó dimensionado. Para mais informações, consulte o artigo Parâmetros de configuração modificáveis.

  3. Para dimensionar o tipo de nó, use o comando gcloud memorystore instances update:

    gcloud memorystore instances update INSTANCE_ID \
    --location=REGION_ID \
    --node-type=NODE_TYPE
    

    Substitua o seguinte:

    • INSTANCE_ID: o ID da sua instância.
    • REGION_ID: a região onde a sua instância está localizada.
    • NODE_TYPE: o tipo de nó para o qual quer dimensionar a sua instância. Os valores aceitáveis para este parâmetro são shared-core-nano, standard-small, highmem-medium e highmem-xlarge.

    Para este exemplo, dimensiona o tipo de nó da instância my-instance para highmem-medium. Esta instância está localizada na região us-central1.

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

    Para este exemplo, altera o valor do parâmetro maxclients para 15,000.

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