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
Forma del cluster con 1 replica di lettura per nodo
Forma del cluster con 2 repliche di lettura per nodo
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.