Alta disponibilità e repliche

Questa pagina offre una panoramica di come il cluster Memorystore for Redis offre un'alta disponibilità utilizzando le repliche. Le repliche hanno due scopi: alta disponibilità e velocità effettiva di lettura.

Alta disponibilità

Il cluster Memorystore for Redis offre alta disponibilità replicando un nodo Redis principale su uno o più nodi di replica. Consigliamo di utilizzare le configurazioni ad alta disponibilità per i carichi di lavoro di produzione.

Le modifiche apportate ai dati sul nodo primario vengono copiate nella replica utilizzando il protocollo di replica asincrona Redis. A causa della natura asincrona della replica, una replica può subire ritardi rispetto al nodo primario a seconda della frequenza di scrittura di quella principale. In caso di errore dell'istanza principale, l'istanza esegue il failover automatico in una delle repliche. Dopo che le richieste di failover vengono reindirizzate automaticamente alla nuova istanza principale e alle nuove repliche.

Repliche

Il cluster Memorystore for Redis supporta le istanze con 0, 1 o 2 repliche per nodo.

Forma del cluster con 0 repliche per nodo

Un'istanza di Cluster Memorystore per Redis senza repliche con nodi divisi in modo uniforme tra tre zone.

Forma del cluster con 1 replica per nodo

Un'istanza di Memorystore Cluster per Redis con una replica per nodo e nodi divisi equamente su tre zone.

Forma del cluster con 2 repliche per nodo

Un cluster Memorystore for Redis con due repliche per nodo e nodi divisi equamente su tre zone.

Failover automatico

Un failover automatico si verifica se l'istanza principale non riesce. In questo caso una replica viene promossa come principale.

In caso di failover, i comandi dell'applicazione client possono subire ritardi per circa 30 secondi, ma i comandi non vengono eliminati e le connessioni non vengono perse.

Riprovare su comandi bloccati temporaneamente può comportare una latenza aggiuntiva per l'applicazione client a causa del carico sul lato servizio.