Instâncias Tair e Tair cluster restringem comandos que abrangem múltiplos hash slots. Um único comando não pode operar em chaves pertencentes a slots diferentes. Antes de executar esse tipo de comando, use CLUSTER KEYSLOT para confirmar a qual slot uma chave pertence.
Para instâncias cluster no modo proxy, INFO KEY retorna o número do slot e o índice do nó de dados em uma única chamada.
Pré-requisitos
Antes de começar, verifique se você possui:
Uma instância Tair ou Tair cluster
Um cliente conectado à instância (por exemplo, redis-cli). Consulte Usar redis-cli para conectar-se a uma instância
Consultar o slot de uma chave
Execute o seguinte comando para obter o hash slot de uma chave:
CLUSTER KEYSLOT <key>
Exemplo: Consulte o slot da chave foo:
CLUSTER KEYSLOT foo
Saída esperada:
12182
Consultar o nó de dados e o slot (apenas modo proxy)
Em instâncias cluster no modo proxy, utilize o comando INFO KEY para obter simultaneamente o slot e o índice do nó de dados:
INFO KEY <key>
Exemplo: Consulte o slot e o nó de dados da chave foo:
INFO KEY foo
Saída esperada:
slot:12182 node_index:2
A equipe Tair da Alibaba Cloud desenvolveu o comando INFO KEY internamente. Ele é compatível apenas com instâncias cluster no modo proxy.
Próximos passos
Para conhecer todos os comandos disponíveis em instâncias no modo proxy, consulte Comandos internos para instâncias no modo proxy.
Para comandos que funcionam entre slots no modo proxy, como
DELeEXISTS, consulte Limites de comandos suportados por instâncias cluster e instâncias com divisão de leitura/escrita.