Les instances Tair et Tair cluster restreignent les commandes qui s'étendent sur plusieurs slots de hachage : une commande unique ne peut pas traiter des clés appartenant à des slots différents. Avant d'exécuter une telle commande, utilisez CLUSTER KEYSLOT pour identifier le slot d'une clé.
Pour les instances en cluster en mode proxy, INFO KEY renvoie le numéro de slot et l'index du nœud de données en un seul appel.
Prérequis
Avant de commencer, vérifiez que vous disposez des éléments suivants :
Une instance Tair ou Tair cluster
Un client connecté à l'instance (par exemple, redis-cli). Consultez la rubrique Utiliser redis-cli pour se connecter à une instance
Interroger le slot d'une clé
Exécutez la commande suivante pour obtenir le slot de hachage d'une clé :
CLUSTER KEYSLOT <key>
Exemple : Interrogez le slot de la clé foo :
CLUSTER KEYSLOT foo
Résultat attendu :
12182
Interroger le nœud de données et le slot (mode proxy uniquement)
Pour les instances en cluster en mode proxy, utilisez la commande INFO KEY pour obtenir le slot et l'index du nœud de données :
INFO KEY <key>
Exemple : Interrogez le slot et le nœud de données de la clé foo :
INFO KEY foo
Résultat attendu :
slot:12182 node_index:2
INFO KEY est un développement interne de l'équipe Alibaba Cloud Tair et n'est pris en charge que pour les instances en cluster en mode proxy.
Étapes suivantes
Pour découvrir toutes les commandes disponibles pour les instances en mode proxy, consultez la rubrique Commandes internes pour les instances en mode proxy.
Pour les commandes qui fonctionnent entre les slots en mode proxy, telles que
DELetEXISTS, consultez la rubrique Limites des commandes prises en charge par les instances en cluster et les instances avec séparation lecture/écriture.