Instâncias Tair e Tair cluster restringem comandos que abrangem múltiplos hash slots. Um único comando não pode operar em chaves de slots diferentes. Antes de executar esse tipo de comando, use CLUSTER KEYSLOT para confirme a qual slot uma chave pertence.
Em 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ê tem:
Uma instância Tair ou Tair cluster
Um cliente conectado à instância (por exemplo, redis-cli). Consulte Use redis-cli to connect to an instance
Consultar o slot de uma chave
Execute o comando abaixo 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, use o comando INFO KEY para obter o slot e o índice do nó de dados simultaneamente:
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 In-house commands for instances in proxy mode.
Para comandos que operam entre slots no modo proxy, como
DELeEXISTS, consulte Limits on commands supported by cluster instances and read/write splitting instances.