sql >> Database >  >> NoSQL >> Redis

Redis cluster failover:slave wordt geen master

Het probleem is dat een redis-cluster een minimale grootte van 3 masters heeft om automatische failover te laten werken. Het zijn de masternodes die elkaar in de gaten houden en de failover detecteren, dus met een enkele master in het cluster zijn er geen processen die kunnen detecteren dat je ene master niet beschikbaar is. Het minimum van drie is om ervoor te zorgen dat in het geval van een neergehaald knooppunt, de meerderheid van het hele cluster het ermee eens moet zijn, dus je hebt minimaal 3 knooppunten nodig, om er nog steeds meer dan de helft van te hebben om een ​​meerderheid te bereiken bekijken in geval van storing.

De Redis-cluster tutorial vermeldt dit in de volgende sectie: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. Architecturale patronen voor bijna realtime gegevensverwerking met Apache Hadoop

  2. MongoDB-back-up als tekst in plaats van binair voor bronbeheer

  3. Hoe een query uit te voeren met tijdzone-instellingen in Mongodb

  4. Gebruik cases voor updateOne over findOneAndUpdate in MongoDB