Redis Cluster: (errore) SPOSTATO


23

Ho un cluster Redis con i seguenti nodi:

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)

La documentazione afferma che qualsiasi nodo può reindirizzare le query al nodo corretto. Ma non riesco a reindirizzare le richieste dal nodo principale 192.168.0.16:6379. Ecco cosa ho provato:

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

Non scrive né legge. Quando provo a ottenere "myKey" da 192.168.0.14:6379, viene visualizzato il messaggio seguente:

127.0.0.1:6379> get myKey
(nil)

Cosa c'è di sbagliato nelle mie richieste? Sto usando il server Redis versione 3.2.5

Risposte:


36

Il nodo ti ha reindirizzato.

Come spiegato nella documentazione , il client dovrebbe connettersi al nodo specificato per ritentare la richiesta. Il server non lo fa.

Se stai usando redis-cli, allora devi usare l' -copzione se vuoi che segua questi reindirizzamenti.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.