Aumentar a capacidade da instância

Nesta página, descrevemos como escalonar uma instância do cluster do Memorystore para Redis. A capacidade da instância é determinada pelo número de fragmentos e pelo tipo de nó. Para escalonar sua instância, mude a contagem de fragmentos ou o tipo de nó. Para mais informações sobre o comportamento de uma instância durante o escalonamento, consulte Sobre o escalonamento da capacidade da instância.

Ajustar a contagem de fragmentos

É possível aumentar ou diminuir o número de fragmentos de uma instância usando o console do Google Cloud ou a Google Cloud CLI.

Console

  1. No console Google Cloud , acesse a página Memorystore para Redis Cluster.

    Memorystore for Redis Cluster

  2. Clique no ID do cluster.

  3. Na seção Configurações, clique no ícone de lápis ao lado de Shards.

  4. No campo Fragmentos, insira o número de fragmentos para escalonar sua instância.

  5. Clique em Atualizar cluster.

gcloud

Para escalonar o número de fragmentos de uma instância, use o comando gcloud redis clusters update:

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

Substitua:

  • INSTANCE_ID: o ID da sua instância.
  • REGION_ID: a região em que a instância está localizada.
  • SHARD_COUNT: o número de fragmentos na sua instância. A contagem de fragmentos determina a capacidade total de memória para armazenar dados de instâncias. Para mais informações sobre as especificações de cluster e nó para instâncias do Memorystore para Redis Cluster, consulte Especificação de cluster e nó.

Exemplo:

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

Ajustar a escala do tipo de nó

É possível escalonar o tipo de nó de uma instância usando a Google Cloud CLI.

gcloud

  1. Para recuperar informações sobre uma instância, use o comando gcloud redis clusters describe:

    gcloud redis clusters describe INSTANCE_ID \
    --region=REGION_ID
    

    Substitua:

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

    1. A saída contém uma seção redisConfigs.

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

    Se algum desses parâmetros aparecer, ao escalonar o tipo de nó da instância, você precisará escalonar os valores dos parâmetros para refletir valores que o Memorystore para Redis Cluster pode aceitar para o tipo de nó escalonado. Para mais informações, consulte Parâmetros de configuração modificáveis.

  3. Para escalonar o tipo de nó, use o comando gcloud redis clusters update:

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

    Substitua:

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

    Neste exemplo, você vai escalonar o tipo de nó da instância my-instance para redis-highmem-medium. Essa instância está localizada na região us-central1.

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

    Neste exemplo, você muda o valor do parâmetro maxclients para 15,000.

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