Na página Node Management, você pode ajustar o número de réplicas para melhorar a recuperação de desastres e ativar o read/write splitting para ampliar o desempenho de leitura em cargas de trabalho com alta concorrência.
Pré-requisitos
Antes de começar, verifique se:
A instância está implantada no modo cloud-native
A instância é do tipo Redis Open-Source Edition ou Tair (Enterprise Edition) otimizada para DRAM ou para memória persistente
A instância tem pelo menos 1 GB de memória
A instância é uma instância de alta disponibilidade
Limites com suporte
A tabela a seguir mostra os limites de nós de réplica e réplicas de leitura por tipo de instância.
|
Tipo de instância |
Nós de réplica |
Réplicas de leitura |
|
Instância padrão |
1–9 |
1–9 |
|
Instância de cluster (por shard) |
1–4 |
1–4 |
Ajustar o número de nós de réplica
Acesse o console e vá até a página Instances. Na barra de navegação superior, selecione a região onde sua instância está localizada. Localize a instância e clique no seu ID.
No painel de navegação à esquerda, clique em Node Management.
Na página Node Management, clique em Modify na coluna Actions.
-
No painel exibido, defina o número de nós de réplica.
Instância padrão: 1–9 nós de réplica
Instância de cluster: 1–4 nós de réplica por shard
Siga as instruções para concluir o pagamento.
Após o pagamento, o status da instância muda para Changing Configuration. O status retorna para Running em 1 a 5 minutos. Acompanhe o andamento na página de detalhes da instância.
Configuração de zona dupla
Para instâncias com zona dupla, adote a distribuição de nós a seguir para minimizar a latência de failover:
|
Zona |
Configuração recomendada |
|
Zona primária |
1 nó master + 1 nó de réplica ou réplica de leitura |
|
Zona secundária |
2 nós de réplica ou réplicas de leitura |
Quando um switchover de alta disponibilidade (HA) é acionado, o sistema o executa primeiro dentro da zona primária, evitando o aumento de latência associado a um failover entre zonas.
Ativar o read/write splitting
O read/write splitting utiliza uma arquitetura de replicação em estrela, na qual todas as réplicas de leitura sincronizam diretamente com o nó master, mantendo baixa a latência de sincronização de dados. Uma vez ativado, a instância roteia automaticamente as requisições de leitura e gravação sem nenhuma alteração no código — sendo adequado para cargas de trabalho com alta concorrência e grande volume de leitura.
Ativar ou desativar o read/write splitting causa uma interrupção transiente na conexão com a instância e aciona a migração de dados em segundo plano. Ajustar o número de réplicas de leitura não causa interrupção de conexão. Execute esta operação em períodos de baixo tráfego de gravação e certifique-se de que sua aplicação reconecta automaticamente.
Acesse o console e vá até a página Instances. Na barra de navegação superior, selecione a região onde sua instância está localizada. Localize a instância e clique no seu ID.
No painel de navegação à esquerda, clique em Node Management.
Ative o switch Read/Write Splitting.
-
No painel exibido, confirme a configuração da instância e o custo do pedido, então clique em Pay Now.
NotaAs novas réplicas de leitura têm as mesmas especificações do nó master (instância original).
Siga as instruções para concluir o pagamento.
Após o pagamento, o status da instância muda para Changing Configuration. O status retorna para Running em 1 a 5 minutos. Acompanhe o andamento na página de detalhes da instância.
-
(Opcional) Para ajustar o número de réplicas de leitura, clique em Modify na coluna Actions da página Node Management.
Instância padrão: 1–9 réplicas de leitura
Instância de cluster: 1–4 réplicas de leitura por shard
Se a instância abrange duas zonas, endpoints separados são disponibilizados para a zona primária e para a zona secundária (ambos com suporte a operações de leitura e gravação). Direcione as requisições destinadas à zona secundária para o endpoint correspondente a fim de obter acesso por proximidade e balanceamento de carga.