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
Acesse a página Memorystore for Redis no Console do Google Cloud.
Clique em Criar instância.
Siga as instruções em Como criar uma instância do Redis, mas volte a essas instruções ao selecionar Nível.
Escolha o nível Padrão.
Na lista suspensa Configurar réplicas de leitura, selecione o número pretendido de réplicas de leitura.
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 do Redis existentes
Console
Acesse a página Memorystore for Redis no Console do Google Cloud.
Clique no ID da instância.
Na seção Propriedades da instância, ao lado de Réplicas de leitura, clique em ATIVAR.
(Opcional) Especificar um intervalo de IP personalizado
Se a instância usar o modo de conexão de peering direto, será 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 nenhum outro intervalo atual. Por exemplo, insira10.100.0.0/28
.Se a instância usar o modo de conexão de acesso a serviços particulares, será possível escolher um intervalo alocado existente de tamanho
/28
no menu suspenso. Para instruções sobre como alocar um intervalo de endereços IP visível no menu suspenso, consulte Como criar uma alocação de IP.
Clique em Ativar réplicas de leitura.
gcloud
Para ativar réplicas de leitura para sua instância, insira o comando a seguir, substituindo variables pelos valores apropriados.
gcloud beta redis instances update --read-replicas-mode=READ_REPLICAS_ENABLED --secondary-ip-range=SECONDARY_RANGE
Em que:
- SECONDARY_RANGE é uma das seguintes opções:
AUTO
.AUTO
é compatível com os dois modos de conexão de rede.- Se a instância usar o modo de conexão de peering direto, será necessário 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 instância usar o modo de conexão de acesso a serviços particulares,
será necessário fornecer o nome de um intervalo alocado
do tamanho
/28
. Por exemplo,--secondary-ip-range=my-secondary-range-memorystore
.
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
- Acesse a página do Memorystore para Redis no console do Google Cloud.
Memorystore para Redis - Clique no ID da instância em que você quer adicionar/remover nós de réplica.
- Clique em Editar.
- Em Configurar réplicas de leitura, digite o número desejado de réplicas.
- 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
- Acesse a página do Memorystore para Redis no console do Google Cloud.
Memorystore para Redis - Clique no código da instância que você quer redimensionar.
- Clique em Editar.
- Em Capacidade, insira um novo tamanho no campo para atualizar a capacidade da instância.
- 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.