Maison > Questions et réponses > le corps du texte
具体需求是这样的,
这里的Redis是做存储的,不只是做缓存,例如任务队列,用户动态等
一主多从的Redis实例集群,当主发生故障的时候,如何能:
1、自动选出一个新的主实例
2、不需要应用端修改配置,自动将写请求切换到这个新的主实例上
PHPz2017-04-24 09:11:53
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.
伊谢尔伦2017-04-24 09:11:53
Remarque supplémentaire :
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
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 principaleSENTINEL get-master-addr-by-name nom-maître
伊谢尔伦2017-04-24 09:11:53
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...
黄舟2017-04-24 09:11:53
Recommandez-vous cet e-book interactif, vous pouvez l'essayer en lisant : http://book.hubwiz.com/55518c22032c78127cce2481
高洛峰2017-04-24 09:11:53
Si vous ne modifiez pas le client, vous pouvez utiliser keepalived pour y parvenir