Maison  >  Article  >  base de données  >  Comment utiliser le client Redis Sentinel

Comment utiliser le client Redis Sentinel

(*-*)浩
(*-*)浩original
2019-11-28 10:45:322377parcourir

Comment utiliser le client Redis SentinelRedis Sentinel est une architecture distribuée (distribuée ici fait référence à une architecture dans laquelle les nœuds de données Redis, les collections de nœuds Sentinel et les clients sont répartis sur plusieurs nœuds physiques), qui comprend plusieurs nœuds Sentinel et les points de données Redis. Chaque nœud Sentinel surveillera le nœud de données et les autres nœuds Sentinel. Lorsqu'il constate que le nœud est inaccessible, il le marquera hors ligne. (Apprentissage recommandé : Tutoriel vidéo Redis)

Si le nœud maître identifié l'est, il « négociera » également avec d'autres nœuds Sentinel lorsque la plupart des nœuds Sentinel pensent que le nœud maître est indisponible. cela se produit, ils éliront un nœud Sentinel pour effectuer le basculement automatique et informeront l'application Redis de ce changement en temps réel.

L'ensemble du processus est entièrement automatique et ne nécessite aucune intervention manuelle, cette solution résout donc efficacement le problème de haute disponibilité de Redis.

Redis Sentinel a les fonctions suivantes :

Surveillance : le nœud Sentinel détectera régulièrement si le nœud de données Redis (y compris le maître et l'esclave) et les autres nœuds Sentinel sont accessibles .

Notification : Le nœud Sentinel informera l'application du résultat du basculement.

Basculement automatique : lorsque le maître ne peut pas fonctionner correctement, Sentinel promouvra le nœud esclave au nœud maître et maintiendra la relation maître-esclave correcte.

Fournisseur de configuration. : Dans la structure Redis Sentinel, le client se connecte à la collection de nœuds Sentinel lors de l'initialisation et en obtient les informations sur le nœud maître.

Démarrage de Redis & Redis Sentinel

modifié dans le fichier de configuration. Généralement, au moins trois sentinelles sont nécessaires pour surveiller Redis. Nous pouvons démarrer plusieurs services sentinelles en modifiant le port.

Configurez l'IP et le port du serveur principal. Nous changeons le port d'écoute en 6380 et ajoutons un poids de 2. Le poids ici est utilisé pour calculer de quel serveur nous avons besoin pour mettre à niveau le serveur maître.

Une fois Redis installé, nous pouvons démarrer Redis et Redis Sentinel via les commandes suivantes

# 使用默认的配置文件
./src/redis-server ../redis.conf
# 使用默认的配置文件
./src/redis-sentinel ../sentinel.conf

Pour plus d'articles techniques liés à Redis, veuillez visiter le Tutoriel de démarrage de RedisColonne pour apprentissage!

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn