Faça a gestão das réplicas de leitura

Esta página contém instruções para ativar e gerir réplicas de leitura.

Crie uma instância de Redis com réplicas de leitura

Consola

  1. Aceda à página Memorystore for Redis na Google Cloud consola.

    Memorystore para Redis

  2. Clique em Criar instância.

    IU do Memorystore

  3. Siga as instruções em Criar uma instância do Redis numa rede de VPC, mas regresse a estas instruções quando selecionar Nível.

  4. Escolha o nível Padrão.

  5. No menu pendente Configurar réplicas de leitura, selecione o número desejado de réplicas de leitura.

  6. Regresse às instruções Criar uma instância do Redis numa rede VPC para obter orientações adicionais sobre outras configurações do Memorystore ou clique no botão Criar.

gcloud

Introduza o seguinte comando, substituindo variables pelos valores adequados:

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

Onde:

  • count é um valor de 1 a 5. Esta opção define o número de réplicas de leitura.

Ative as réplicas de leitura em instâncias do Redis existentes

Consola

  1. Aceda à página Memorystore for Redis na Google Cloud consola.

    Memorystore para Redis

  2. Clique no ID da instância.

  3. Na secção Configuração, junto a Réplicas de leitura, clique em ATIVAR.

  4. (Opcional) Especifique um intervalo de IP personalizado

    • Se a sua instância usar o modo de ligação de intercâmbio direto, pode introduzir um intervalo CIDR específico com um tamanho de bloco de, pelo menos, /28, desde que não se sobreponha a outros intervalos existentes. Por exemplo, pode introduzir 10.100.0.0/28.

    • Se a sua instância usar o modo de ligação de acesso privado aos serviços, pode escolher um intervalo alocado existente de tamanho /28 no menu pendente. Para ver instruções sobre como atribuir um intervalo de endereços IP visível no menu pendente, consulte Criar uma atribuição de IP.

  5. Clique em Ativar réplicas de leitura.

gcloud

Para ativar as réplicas de leitura para a sua instância, introduza o seguinte comando, substituindo variables pelos valores adequados.

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

Onde:

Dimensione as instâncias com réplica de leitura ativada

Adicione ou remova nós de réplica da sua instância do Redis

Consola

  1. Aceda à página do Memorystore for Redis na Google Cloud consola.
    Memorystore para Redis
  2. Clique no ID da instância à qual quer adicionar/remover nós de réplica.
  3. Clique em Edit.
  4. Em Configurar réplicas de leitura, introduza o número de réplicas pretendido.
  5. Clique em Guardar.

gcloud

Introduza o seguinte comando, substituindo variables pelos valores adequados:

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

Onde:

  • count é um valor de 1 a 5. Esta opção define o número de réplicas de leitura.

Ajuste a escala do tamanho dos nós do Redis

Consola

  1. Aceda à página do Memorystore for Redis na Google Cloud consola.
    Memorystore para Redis
  2. Clique no ID da instância da instância que quer redimensionar.
  3. Clique em Edit.
  4. Em Capacidade, introduza um novo tamanho no campo para atualizar a capacidade da instância.
  5. Clique em Guardar.

gcloud

Introduza o seguinte comando, substituindo variables pelos valores adequados:

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

Onde:

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

Ligue-se à sua instância através do ponto final de leitura

Para obter instruções sobre como usar o ponto final de leitura para estabelecer ligação à sua instância, consulte o artigo Estabeleça ligação a uma instância do Redis através do ponto final de leitura.

Veja as informações da réplica de leitura da sua instância

Para encontrar informações sobre réplicas de leitura para a sua instância, execute o seguinte comando, substituindo variables por 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 ponto final de leitura.
  • readEndpointPort mostra o número da porta do ponto final de leitura.
  • readReplicasMode mostra se as réplicas de leitura foram ativadas.
  • readReplicaCount mostra o número de réplicas que a instância tem.
  • nodes: apresenta o ID de cada nó de réplica e a região onde cada nó de réplica está localizado.