sql >> Database teknologi >  >> NoSQL >> Redis

Cluster Failover

I en klynge med kun masterknuder går data tabt, hvis en knude svigter. Derfor er ingen omdeling mulig, da det ikke er muligt at migrere dataene (hash slots) ud af den mislykkede node.

For at holde klyngen i gang, når en master fejler, har du brug for slaveknuder (én pr. master). På denne måde, når en master fejler, fejler dens slave (bliver den nye master med den samme kopi af dataene).

Redis-trib.rb-scriptet håndterer ikke klyngeoprettelse med mindre end 3 mastere, men i redis-cluster kan en klynge være af enhver størrelse (mindst én node).

Derfor kan tilføjelse af slaveknuder betragtes som en automatisk løsning på dit problem.




  1. Pipelining vs Batching i Stackexchange.Redis

  2. videregive resultater til en anden kommando i redis

  3. Hvordan fungerer Redis PubSub-abonnementsmekanismen?

  4. Hvordan opnår man rollback i transaktioner i mongo?