ฉันมี 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
มันไม่ได้เขียนหรืออ่าน เมื่อฉันพยายามที่จะรับ "myKey" จาก 192.168.0.14:6379 มันจะแสดงต่อไป:
127.0.0.1:6379> get myKey
(nil)
เกิดอะไรขึ้นกับคำขอของฉัน ฉันกำลังใช้เซิร์ฟเวอร์ redis รุ่น 3.2.5