sql >> Databasteknik >  >> NoSQL >> Redis

Cluster Failover

I ett kluster med endast masternoder, om en nod misslyckas, går data förlorad. Därför är ingen omdelning möjlig, eftersom det inte är möjligt att migrera data (hash-slots) från den misslyckade noden.

För att hålla klustret igång när en master misslyckas behöver du slavnoder (en per master). På detta sätt, när en master misslyckas, misslyckas dess slav (blir den nya mastern med samma kopia av data).

Skriptet redis-trib.rb hanterar inte skapande av kluster med mindre än 3 masters, men i redis-cluster kan ett kluster vara av vilken storlek som helst (minst en nod).

Att lägga till slavnoder kan därför betraktas som en automatisk lösning på ditt problem.




  1. Vad är det enklaste sättet att hitta de största föremålen i Redis?

  2. DevOps Open-Source Database Audit Manual - Allt du bör veta

  3. Hur man säkerhetskopierar din Open edX MongoDB-databas

  4. Uppdatera MongoDB-fältet med värdet av ett annat fält