Aumentar a capacidade da instância

Nesta página, descrevemos como escalonar uma instância do Memorystore para Redis Cluster. A capacidade da instância é determinada pelo número de fragmentos na instância e pelo tipo de nó. Para escalonar a instância, é necessário mudar 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.

Escalonar a contagem de fragmentos

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

Console

  1. No Google Cloud console, 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 Fragmentos.

  4. No campo Fragmentos, insira o número de fragmentos para os quais você quer escalonar a instância.

  5. Clique em Atualizar cluster.

gcloud

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

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

Substitua:

  • INSTANCE_ID: o ID da instância.
  • REGION_ID: a região em que a instância está localizada.
  • SHARD_COUNT: o número de fragmentos na instância. A contagem de fragmentos determina a capacidade total de memória para armazenar dados da instância. 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

Escalonar o 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 gcloud redis clusters describe comando:

    gcloud redis clusters describe INSTANCE_ID \
    --region=REGION_ID
    

    Substitua:

    • INSTANCE_ID: o ID da instância
    • REGION_ID: a região em que a instância está localizada (por exemplo, us-central1)
  2. Verifique a saída para conferir 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 nessa 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 os 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 gcloud redis clusters update comando:

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

    Substitua:

    • INSTANCE_ID: o ID da 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 o seu cluster.

    Neste exemplo, você escalona 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