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
Aceda à página Memorystore for Redis na Google Cloud consola.
Clique em Criar instância.
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.
Escolha o nível Padrão.
No menu pendente Configurar réplicas de leitura, selecione o número desejado de réplicas de leitura.
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
Aceda à página Memorystore for Redis na Google Cloud consola.
Clique no ID da instância.
Na secção Configuração, junto a Réplicas de leitura, clique em ATIVAR.
(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 introduzir10.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.
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:
- INSTANCE_ID é o ID da instância para a qual está a ativar as réplicas de leitura.
- SECONDARY_RANGE é uma das seguintes opções:
auto
. Oauto
é suportado para ambos os modos de ligação de rede.- Se a sua instância usar o modo de ligação de peering direto, tem de fornecer um intervalo de endereços IP CIDR válido de tamanho
/28
. Por exemplo,--secondary-ip-range=10.100.0.0/28
. - Se a sua instância usar o modo de ligação de acesso a serviços privados, tem de indicar o nome de um intervalo atribuído de tamanho
/28
. Por exemplo,--secondary-ip-range=my-secondary-range-memorystore
.
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
- Aceda à página do Memorystore for Redis na Google Cloud consola.
Memorystore para Redis - Clique no ID da instância à qual quer adicionar/remover nós de réplica.
- Clique em Edit.
- Em Configurar réplicas de leitura, introduza o número de réplicas pretendido.
- 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
- Aceda à página do Memorystore for Redis na Google Cloud consola.
Memorystore para Redis - Clique no ID da instância da instância que quer redimensionar.
- Clique em Edit.
- Em Capacidade, introduza um novo tamanho no campo para atualizar a capacidade da instância.
- 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.