Redis
 sql >> Database >  >> NoSQL >> Redis

Failover del cluster Redis:lo slave non diventerà master

Il problema è che un cluster redis ha una dimensione minima di 3 master per far funzionare il failover automatico. Sono i nodi master che si guardano a vicenda e rilevano il failover, quindi con un singolo master nel cluster non ci sono processi in esecuzione in grado di rilevare che il tuo unico master è inattivo. Il minimo di tre è assicurarsi che nel caso di qualsiasi nodo downed, la maggior parte dell'intero cluster debba essere d'accordo, quindi come minimo sono necessari 3 nodi, per averne ancora più della metà in giro per raggiungere la maggioranza visualizzare in caso di guasto.

Il tutorial Redis-cluster ne fa menzione nella sezione seguente:https://redis.io/topics/cluster-tutorial#creating-and-using-a-redis-cluster

"Note that the minimal cluster that works as expected requires to contain at least three master nodes."