L'utilisation de Redis 2.8 Sentinel peut répondre à vos besoins.
Son objectif principal est de surveiller votre maître et votre esclave si le maître échoue en raison d'une sorte de panne,
La sentinelle du cluster sélectionnera pour vous un nouveau maître , dans l'esclave grâce à la configuration combinée à l'algorithme.
Et informez les autres esclaves et sentinelles que les configurations pertinentes dans sentinel.conf seront modifiées automatiquement et que le fichier redis.conf ne vous oblige pas à le modifier manuellement.
Le maître originel est devenu esclave.
Vous n'avez pas besoin de configurer si Sentinel est en statut de cluster. Il vous suffit de configurer le même moniteur dans sentinel.conf, comme suit :
moniteur sentinelle mymaster 127.0.0.1 6379 2
L'adresse IP et le port sont les mêmes. Sentinel peut s'unifier ainsi que d'autres sentinelles dans un cluster via des protocoles de potins,
De la même manière, vous n'avez pas besoin de dire au maître sentinelle de quels esclaves il dispose.
Si vous avez des questions ci-dessus, n'hésitez pas à en discuter à nouveau.
Peut supprimer automatiquement le maître Redis, sélectionner un nouveau maître du Redis esclave et modifier les autres esclaves Redis du nouveau maître
Inconvénients
Il n'y a pas de fonction de transfert de proxy et l'application doit modifier la configuration et se lier au nouvel hôte
Lorsque Redis Sentinel détecte une défaillance du maître, il peut envoyer une notification. Dans ce cas, le client doit pouvoir surveiller la notification via Redis Sentinel .
L'API fournie obtient la nouvelle adresse Redis principale
twemproxy est le proxy Redis open source de Twitter. Twitter l'a utilisé pour faire évoluer Redis jusqu'à 105 To de mémoire, 39 millions de QPS et plus de 10 000 instances Redis.
L'utilisation de Redis 2.8 Sentinel peut répondre à vos besoins.
Son objectif principal est de surveiller votre maître et votre esclave si le maître échoue en raison d'une sorte de panne,
La sentinelle du cluster sélectionnera pour vous un nouveau maître , dans l'esclave grâce à la configuration
combinée à l'algorithme. Et informez les autres esclaves et sentinelles que les configurations pertinentes dans
sentinel.conf seront modifiées automatiquement et que le fichier redis.conf ne vous oblige pas à le modifier manuellement.
Le maître originel est devenu esclave.
Vous n'avez pas besoin de configurer si Sentinel est en statut de cluster. Il vous suffit de configurer le même moniteur dans sentinel.conf, comme suit :
moniteur sentinelle mymaster 127.0.0.1 6379 2
L'adresse IP et le port sont les mêmes. Sentinel peut s'unifier ainsi que d'autres sentinelles dans un cluster via des protocoles de potins,
De la même manière, vous n'avez pas besoin de dire au maître sentinelle de quels esclaves il dispose.
Si vous avez des questions ci-dessus, n'hésitez pas à en discuter à nouveau.
Remarque supplémentaire :
Solution Redis Sentinel
Avantages
Peut supprimer automatiquement le maître Redis, sélectionner un nouveau maître du Redis esclave et modifier les autres esclaves Redis du nouveau maître
Inconvénients
Il n'y a pas de fonction de transfert de proxy et l'application doit modifier la configuration et se lier au nouvel hôte
twemproxy est le proxy Redis open source de Twitter. Twitter l'a utilisé pour faire évoluer Redis jusqu'à 105 To de mémoire, 39 millions de QPS et plus de 10 000 instances Redis.
http://highscalability.com/blog/2014/9/8/how-twitter-uses-redis-to-sca...
Recommandez-vous cet e-book interactif, vous pouvez l'essayer en lisant : http://book.hubwiz.com/55518c22032c78127cce2481
Si vous ne modifiez pas le client, vous pouvez utiliser keepalived pour y parvenir
Le cluster Redis 3 implémente l'élection