Gerenciar réplicas de leitura

Nesta página, fornecemos instruções para ativar e gerenciar réplicas de leitura.

Como criar uma instância do Redis com réplicas de leitura

Console

  1. Acesse a página Memorystore para Redis no console do Google Cloud.

    Memorystore para Redis

  2. Clique em Criar instância.

    IU do Memorystore

  3. Siga as instruções em Como criar uma instância do Redis, mas volte a essas instruções ao selecionar Nível.

  4. Escolha o nível Padrão.

  5. Na lista suspensa Configurar réplicas de leitura, selecione o número pretendido de réplicas de leitura.

  6. Volte para as instruções em Como criar uma instância do Redis para mais orientações sobre outras configurações do Memorystore ou clique no botão Criar.

gcloud

Digite o seguinte comando, substituindo variables pelos valores apropriados:

gcloud redis instances create instance-id --size=size --region=region-id --replica-count=count --read-replicas-mode=read-replicas-enabled --tier=standard

Em que:

  • count é um valor de 1 a 5. Isso define o número de réplicas de leitura.

Como ativar réplicas de leitura em instâncias existentes do Redis

Console

  1. Acesse a página Memorystore para Redis no console do Google Cloud.

    Memorystore para Redis

  2. Clique no ID da instância.

  3. Na seção Configuração, ao lado de Replica de leitura, clique em ATIVAR.

  4. (Opcional) Especificar um intervalo de IP personalizado

    • Se a instância usar o modo de conexão de peering direto, é possível inserir um intervalo CIDR específico com um tamanho de bloco de pelo menos /28, desde que ele não se sobreponha a outros intervalos. Por exemplo, você pode digitar 10.100.0.0/28.

    • Se a instância usa o modo de conexão de acesso a serviços particulares, é possível escolher um intervalo alocado existente de tamanho /28 no no menu suspenso. Para instruções sobre como alocar um intervalo de endereços IP visíveis no menu suspenso, consulte Como criar uma alocação de IP.

  5. Clique em Ativar réplicas de leitura.

gcloud

Para ativar as réplicas de leitura para sua instância, digite o seguinte comando: substituindo variables pelos valores apropriados.

gcloud beta redis instances update --read-replicas-mode=READ_REPLICAS_ENABLED --secondary-ip-range=SECONDARY_RANGE

Em que:

Como escalonar instâncias de réplica de leitura ativadas

Como adicionar ou remover nós de réplica da instância do Redis

Console

  1. Acesse a página do Memorystore para Redis no console do Google Cloud.
    Memorystore para Redis
  2. Clique no ID da instância em que você quer adicionar/remover nós de réplica.
  3. Clique em Editar.
  4. Em Configurar réplicas de leitura, digite o número desejado de réplicas.
  5. Clique em Save.

gcloud

Digite o seguinte comando, substituindo variables pelos valores apropriados:

gcloud redis instances update instance-id --region=region-id --replica-count=count

Em que:

  • count é um valor de 1 a 5. Isso define o número de réplicas de leitura.

Como escalonar o tamanho dos nós do Redis

Console

  1. Acesse a página do Memorystore para Redis no console do Google Cloud.
    Memorystore para Redis
  2. Clique no código da instância que você quer redimensionar.
  3. Clique em Editar.
  4. Em Capacidade, insira um novo tamanho no campo para atualizar a capacidade da instância.
  5. Clique em Save.

gcloud

Digite o seguinte comando, substituindo variables pelos valores apropriados:

gcloud redis instances update instance-id --region=region-id --size=size

Em que:

  • size é o tamanho de cada nó do Redis na instância, incluindo o nó principal. Por exemplo, se você tiver uma instância ativada para réplica de leitura com seis nós (incluindo o nó principal) com --size=10, o tamanho total da instância será de 60 GiB.

Como se conectar à instância usando o endpoint de leitura

Para instruções sobre como usar o endpoint de leitura para se conectar à instância, consulte Como se conectar a uma instância do Redis usando o endpoint de leitura.

Como visualizar informações de réplica de leitura para sua instância

Para encontrar informações sobre réplicas de leitura da instância, execute o comando a seguir, substituindo variables pelos valores adequados:

gcloud redis instances describe instance-id --region=region-id

Na saída de metadados do comando anterior:

  • readEndpoint: mostra o endereço IP do endpoint de leitura.
  • readEndpointPort mostra o número da porta do endpoint de leitura.
  • readReplicasMode mostra se as réplicas de leitura foram ativadas.
  • readReplicaCount mostra o número de réplicas da instância.
  • nodes: exibe cada ID de nó de réplica e a região em que cada nó de réplica está localizado.