Alta disponibilità e repliche di lettura

Questa pagina offre una panoramica di come il cluster Memorystore for Redis offre un'alta disponibilità utilizzando le repliche di lettura. 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 di lettura

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

Forma del cluster con 0 repliche di lettura per nodo

Un'istanza di Cluster Memorystore per Redis senza repliche di lettura e nodi divisi equamente in tre zone.

Forma del cluster con 1 replica di lettura per nodo

Un cluster Memorystore for Redis con una replica di lettura per nodo e nodi divisi equamente in tre zone.

Forma del cluster con 2 repliche di lettura per nodo

Un'istanza di Memorystore Cluster per Redis con due repliche di lettura per nodo e nodi divisi equamente in 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.