sql >> Base de Datos >  >> NoSQL >> Redis

Conmutación por error del clúster de Redis:el esclavo no se convertirá en maestro

El problema es que un redis-cluster tiene un tamaño mínimo de 3 maestros para que funcione la conmutación por error automática. Son los nodos maestros los que se vigilan entre sí y detectan la conmutación por error, por lo que con un solo maestro en el clúster no hay procesos en ejecución que puedan detectar que su único maestro está inactivo. El mínimo de tres, es para asegurarse de que en el caso de cualquier nodo caído, la mayoría de todo el clúster debe estar de acuerdo, por lo que como mínimo necesita 3 nodos, para tener más de la mitad de ellos alrededor para llegar a una mayoría. vista en caso de falla.

El tutorial de Redis-cluster menciona esto en la siguiente sección: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."