Maison  >  Article  >  base de données  >  Comment le cluster Redis alloue les emplacements de hachage

Comment le cluster Redis alloue les emplacements de hachage

(*-*)浩
(*-*)浩original
2019-11-26 10:54:573882parcourir

Comment le cluster Redis alloue les emplacements de hachage

Redistribuer les hachages :

ip:port est l'adresse IP et le port de n'importe quel nœud du cluster Redis actuel (apprentissage recommandé : Tutoriel vidéo Redis)

redis-cli --cluster reshard  ip:port

Le fonctionnement est le suivant :

Comment le cluster Redis alloue les emplacements de hachage

Il y en a deux Méthodes d'allocation des emplacements de hachage :

1. Supprimez un nombre approprié d'emplacements de hachage sur d'autres nœuds et allouez-les au nœud cible

2. sur le nœud spécifié et allouez-les au nœud cible

Comme indiqué ci-dessus, le nombre d'emplacements de hachage du nœud maître avec le numéro de port 7005 est 0, et 300 emplacements de hachage lui sont alloués :

Comment le cluster Redis alloue les emplacements de hachage

Combien d'emplacements souhaitez-vous déplacer (de 1 à 16384) entrez ici le nombre d'emplacements de hachage que vous souhaitez allouer (comme indiqué ci-dessus) ?

Quel est l'ID du nœud récepteur ? Entrez ici pour allouer le nombre d'emplacements de hachage spécifié à l'étape précédente à ce nœud. Entrez l'ID du nœud (comme indiqué ci-dessus)

Comment le cluster Redis alloue les emplacements de hachage<.>

C'est ici que vous choisissez la source des emplacements de hachage qui doivent être alloués. Il existe deux options :

Entrez tous les emplacements de hachage. doivent être alloués au nœud cible provenant d'autres nœuds maîtres du cluster actuel (chaque nœud prend Le nombre est automatiquement déterminé par le cluster. L'image ci-dessus est réalisée de cette manière ! )

Effet (l'original le nombre d'emplacements de hachage du nœud maître sur le port 7005 est 0) :

Comment le cluster Redis alloue les emplacements de hachage

2 Entrez l'ID d'un nœud dans ce cas, tous les emplacements de hachage qui doivent être alloués. au nœud cible sera supporté par le nœud (vous pouvez saisir plusieurs ID de nœud, appuyez sur Entrée pour séparer, saisissez done pour terminer).

Utilisez la deuxième méthode pour allouer des emplacements de hachage :

Maintenant, l'emplacement de hachage de nœud du port 7005 est 300, utilisez la deuxième méthode pour l'allouer, puis augmentez 100 , prenez l'emplacement de hachage de 100 sur le nœud avec le port 7002

Comment le cluster Redis alloue les emplacements de hachage

Voir l'effet :

Comment le cluster Redis alloue les emplacements de hachage

Le nœud maître actuel sur le port 7005 dispose de 400 emplacements de hachage !

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

Tutoriel de démarrage de Redis 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