Nesta página, fornecemos uma visão geral de como o Memorystore para Redis Cluster fornece alta disponibilidade usando réplicas de leitura. As réplicas têm duas finalidades: alta disponibilidade e capacidade de leitura.
Alta disponibilidade
O cluster do Memorystore para Redis fornece alta disponibilidade ao reproduzir um nó principal do Redis para um ou mais nós de réplica. Recomendamos o uso de configurações de alta disponibilidade para cargas de trabalho de produção.
As alterações feitas nos dados do nó principal são copiadas para a réplica com o protocolo de replicação assíncrona do Redis. Devido à natureza assíncrona da replicação, uma réplica pode ficar atrasada em relação ao nó principal, dependendo da taxa de gravação nela. Em caso de falha da instância principal, a instância faz o failover automaticamente para uma das réplicas. Depois que uma solicitação de failover é redirecionada automaticamente para a nova instância principal e as réplicas.
Réplicas de leitura
O Memorystore para Redis é compatível com instâncias com 0, 1 ou 2 réplicas de leitura por nó.
Forma do cluster com 0 réplica de leitura por nó
Forma do cluster com uma réplica de leitura por nó
Forma do cluster com duas réplicas de leitura por nó
Failover automático
Um failover automático ocorrerá se a principal falhar. Nesse caso, uma réplica é promovida para ser a principal.
No caso de um failover, os comandos do aplicativo cliente podem ser atrasados por aproximadamente 30 segundos, mas os comandos não são descartados e as conexões não são perdidas.
Tentar novamente com comandos temporariamente bloqueados pode gerar latência adicional para o aplicativo cliente devido à carga no serviço.