Maison  >  Article  >  base de données  >  Le mode maître-esclave de Redis est-il un cluster ?

Le mode maître-esclave de Redis est-il un cluster ?

(*-*)浩
(*-*)浩original
2019-11-23 10:44:041686parcourir

Le mode maître-esclave de Redis est-il un cluster ?

Présentation du mode maître-esclave du cluster Redis :                                                                                                                                                                                                                     >Afin d'assurer la haute disponibilité des données, la notion de maître-esclave est combiné, c'est-à-dire : un nœud maître correspond à un ou plusieurs nœuds esclaves (au moins un)

Le maître est responsable de l'accès aux données (esclave écriture/requête) ; est responsable de la synchronisation des données de base puis de leur sauvegarde.

Le mode maître-esclave du cluster Redis fonctionne :

Une fois l'environnement du cluster déployé, chaque nœud maître du cluster enverra régulièrement des messages à l'autre maître Message Ping des nœuds, si le nœud maître recevant le message ping ne renvoie pas le message pong dans le délai spécifié, le nœud maître envoyant le message ping le marquera comme un état d'échec suspecté et les nœuds maîtres du cluster s'enverront des messages. . Pour échanger des informations sur l'état de chaque nœud maître du cluster. Dans le cluster, si plus de la moitié des nœuds maîtres marquent un nœud maître comme un état d'échec suspecté, alors le nœud maître marqué sera officiellement marqué comme un état d'échec.

Dans le même temps, un message d'échec du nœud maître XXX sera diffusé au cluster. Tous les nœuds maîtres qui reçoivent le message marqueront le nœud maître XXX comme étant en échec.

Caractéristiques du mode maître-esclave Redis :

Un maître peut avoir plusieurs esclavesDans la configuration par défaut, le nœud maître peut lire et écrire , Le nœud esclave ne peut effectuer que des opérations de lecture, et les opérations d'écriture sont interdites

Ne modifiez pas la configuration pour permettre au nœud esclave de prendre en charge les opérations d'écriture, cela n'a aucun sens, car d'abord, les données écrites ne seront pas synchronisées. vers d'autres nœuds. Deuxièmement, lorsque le maître Après que le nœud ait modifié la même donnée, les données du nœud esclave seront écrasées

Le blocage du nœud esclave n'affectera pas la lecture des autres nœuds esclaves et la lecture et l'écriture du nœud maître. Après le redémarrage, les données seront synchronisées à partir du nœud maître. Venez ici

Après le raccrochement du nœud maître, la lecture du nœud esclave ne sera pas affectée. ne fournit plus de services d'écriture. Une fois le nœud maître démarré, Redis fournira à nouveau des services d'écriture au monde extérieur.

Après le passage du nœud maître, aucun nouveau maître ne sera sélectionné à partir du nœud esclave.

Explication du mot de passe : Lorsque le nœud maître définit un mot de passe :

* Un mot de passe est requis pour que le client puisse accéder au maître * Requis pour démarrer l'esclave Mot de passe, configurez-le simplement dans la configuration ;

* Aucun mot de passe n'est requis pour l'accès client à l'esclave

Pour plus d'articles techniques liés à Redis, veuillez visiter

Mise en route Tutoriel sur l'utilisation de la base de données Redis

Colonne pour apprendre !

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