Configuration
Redis 集群:(錯誤)已移動
我有一個包含以下節點的 Redis 集群:
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)
文件說任何節點都可以將查詢重定向到正確的節點。但我無法重定向來自 192.168.0.16:6379 主節點的請求。這是我嘗試過的:
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
它既不寫也不讀。當我嘗試從 192.168.0.14:6379 獲取“myKey”時,它顯示如下:
127.0.0.1:6379> get myKey (nil)
我的請求有什麼問題?我正在使用 redis 伺服器版本 3.2.5
該節點確實重定向了您。
正如文件所解釋的,客戶端應該連接到指定的節點以重試請求。伺服器不這樣做。
如果您正在使用,那麼如果您希望它遵循這些重定向
redis-cli
,則必須使用該-c
選項。