Eu tenho um cluster Redis com os seguintes nós:
192.168.0.14:6379 master (slots from 0 to 16383)
192.168.0.15:6379 slave (slots from 0 to 16383)
192.168.0.16:6379 master (without slots)
A documentação diz que qualquer nó pode redirecionar consultas para o nó correto. Mas não consigo redirecionar as solicitações do nó mestre 192.168.0.16:6379. Aqui está o que eu tentei:
192.168.0.16:6379> set myKey myValue
(error) MOVED 16281 192.168.0.14:6379
192.168.0.16:6379> get myKey
(error) MOVED 16281 192.168.0.14:6379
Não escreve nem lê. Quando tento obter "myKey" de 192.168.0.14:6379, ele mostra o seguinte:
127.0.0.1:6379> get myKey
(nil)
O que há de errado com meus pedidos? Estou usando o servidor redis versão 3.2.5
O nó redirecionou você .
Como explica a documentação , espera-se que o cliente se conecte ao nó especificado para repetir a solicitação. O servidor não faz isso.
Se você estiver usando
redis-cli
, deverá usar a-c
opção se quiser que ele siga esses redirecionamentos.Para obter comandos, você pode querer executar:
primeiro, pois uma das seguintes situações pode ter acontecido :