Redis
 sql >> Base de Dados >  >> NoSQL >> Redis

Failover do cluster Redis:escravo não se tornará mestre


O problema é que um redis-cluster tem um tamanho mínimo de 3 mestres para que o failover automático funcione. São os nós mestres que observam uns aos outros e detectam o failover, portanto, com um único mestre no cluster, nenhum processo em execução é capaz de detectar que seu mestre está inativo. O mínimo de três, é garantir que, no caso de qualquer nó inativo, a maioria de todo o cluster precise concordar, portanto, no mínimo, você precisa de 3 nós, para ainda ter mais da metade deles por perto para atingir a maioria visualizar em caso de falha.

O tutorial do Redis-cluster menciona isso na seção a seguir: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."