Redis Cluster: (erro) MOVIDADO

14

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 as consultas para o nó adequado. Mas eu não posso redirecionar solicitações de 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 eu tento obter "myKey" de 192.168.0.14:6379 mostra a seguir:

127.0.0.1:6379> get myKey
(nil)

O que há de errado com meus pedidos? Estou usando a versão do servidor de redis 3.2.5

    
por Alexandr 30.10.2016 / 16:34

1 resposta

21

O nó fez redirecionar você.

Como explica a documentação , espera-se que o cliente conecte-se ao nó especificado para repetir a solicitação. O servidor não faz isso.

Se você estiver usando redis-cli , deverá usar a opção -c se quiser siga estes redirecionamentos.

    
por 30.10.2016 / 19:08