Le cluster Redis est une implémentation Redis distribuée et tolérante aux pannes. Les fonctions qui peuvent être utilisées par le cluster sont un sous-ensemble des fonctions qui peuvent être utilisées par Redis autonome ordinaire. (sous-ensemble).
Il n'y a pas de nœud central ou de nœud proxy dans le cluster Redis. L'un des principaux objectifs de conception du cluster est d'atteindre une évolutivité linéaire.
Redis Cluster fournit un moyen d'exécuter Redis où les données sont automatiquement partitionnées sur plusieurs nœuds Redis. Redis Cluster fournit également un niveau de disponibilité pendant le partitionnement, c'est-à-dire la possibilité de continuer à s'exécuter même si certains nœuds échouent ou sont incapables de communiquer. Cependant, si une panne majeure survient (par exemple lorsque la plupart des maîtres ne sont pas disponibles), le cluster cessera de fonctionner.
Modèle de cluster Redis :
Quels objectifs le cluster Redis atteint-il ?
● Fonctionne toujours bien avec 1 000 nœuds et l'évolutivité est linéaire. La réplication asynchrone est utilisée entre les clusters et il n'y a pas d'opération de fusion.
● Niveau de sécurité en écriture acceptable : le système tente de sauvegarder toutes les opérations d'écriture effectuées par les clients connectés à la majorité des nœuds. Cependant, une petite partie des écritures sera toujours perdue.
● Disponibilité : la grande majorité des nœuds maîtres sont accessibles, et pour chaque nœud maître inaccessible, il existe au moins un nœud esclave accessible. Dans ce cas, le cluster Redis peut toujours effectuer des opérations de partition.
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!