sql >> Databáze >  >> NoSQL >> Redis

Redis cluster failover:slave se nestane masterem

Problém je v tom, že redis-cluster má minimální velikost 3 master, aby fungovalo automatické převzetí služeb při selhání. Jsou to hlavní uzly, které se navzájem sledují a detekují převzetí služeb při selhání, takže s jedním hlavním v clusteru nejsou spuštěny žádné procesy, které by dokázaly zjistit, že váš jeden hlavní je mimo provoz. Minimální počet tři znamená zajistit, že v případě jakéhokoli sestřeleného uzlu musí souhlasit většina celého clusteru, takže minimálně potřebujete 3 uzly, abyste jich měli stále více než polovinu, abyste dosáhli většiny. pohled v případě poruchy.

Výukový program Redis-cluster to zmiňuje v následující části: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."


  1. Redis sentinels na stejných serverech jako master/slave?

  2. Obnovení z přerušeného připojení v redis pub/sub

  3. autentizace mongo z příkazového řádku se nezdaří

  4. zabít zombie mrtvé regionální servery