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 para 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 existentes do Redis
Console
Acesse a página Memorystore para Redis no console do Google Cloud.
Clique no ID da instância.
Na seção Configuração, ao lado de Replica 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, é 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 digitar10.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.
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:
- SECONDARY_RANGE é uma das seguintes opções:
auto
:auto
tem suporte para os dois modos de conexão de rede.- Se a instância usa o modo de conexão de peering direto
informe 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 usa o modo de conexão de acesso a serviços particulares
você precisa fornecer o nome de um intervalo alocado
de 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.