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
No Google Cloud console, acesse a página Memorystore para Redis Cluster.
Clique no ID do cluster.
Na seção Configurações, clique no ícone de lápis ao lado de Fragmentos.
No campo Fragmentos, insira o número de fragmentos para os quais você quer escalonar a instância.
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
Para recuperar informações sobre uma instância, use o
gcloud redis clusters describecomando: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)
Verifique a saída para conferir se as seguintes condições existem:
A saída contém uma seção
redisConfigs.Os parâmetros
maxmemory-clients,maxmemory, oumaxclientsaparecem 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.
Para escalonar o tipo de nó, use o
gcloud redis clusters updatecomando: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-instancepararedis-highmem-medium. Essa instância está localizada na regiãous-central1.gcloud redis clusters update my-instance \ --region=us-central1 \ --node-type=redis-highmem-medium
Neste exemplo, você muda o valor do parâmetro
maxclientspara15,000.gcloud redis clusters update my-instance \ --region=us-central1 \ --node-type=redis-highmem-medium \ --update-redis-config=maxclients=15000