Redis
 sql >> Base de données >  >> NoSQL >> Redis

Basculement de cluster

Dans un cluster avec uniquement des nœuds maîtres, si un nœud tombe en panne, les données sont perdues. Par conséquent, aucun repartitionnement n'est possible, car il n'est pas possible de migrer les données (emplacements de hachage) hors du nœud défaillant.

Pour que le cluster continue de fonctionner lorsqu'un maître tombe en panne, vous avez besoin de nœuds esclaves (un par maître). Ainsi, lorsqu'un maître tombe en panne, son esclave bascule (devient le nouveau maître avec la même copie des données).

Le script redis-trib.rb ne gère pas la création de cluster avec moins de 3 maîtres, cependant dans redis-cluster un cluster peut être de n'importe quelle taille (au moins un nœud).

Par conséquent, l'ajout de nœuds esclaves peut être considéré comme une solution automatique à votre problème.