Nesta página, fornecemos uma visão geral de como o Memorystore para Redis Cluster fornece alta disponibilidade usando réplicas. 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
O Memorystore para Redis é compatível com instâncias com 0, 1 ou 2 réplicas por nó.
Forma do cluster com 0 réplica por nó
Formato do cluster com 1 réplica por nó
Formato de cluster com duas réplicas 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.