Alta disponibilidade e réplicas

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ó

Uma instância do Memorystore para Redis sem réplicas, com nós divididos igualmente em três zonas.

Formato do cluster com 1 réplica por nó

Uma instância do Memorystore para Redis com uma réplica por nó e nós divididos uniformemente em três zonas.

Formato de cluster com duas réplicas por nó

Uma instância do Memorystore para Redis com duas réplicas por nó e nós divididos uniformemente em três zonas.

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.