Redis中的客户端重定向
生活随笔
收集整理的這篇文章主要介紹了
Redis中的客户端重定向
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
比如在7291 端口的Redis 的redis-cli 客戶端操作:
127.0.0.1:7291> set qs 1 (error) MOVED 13724 127.0.0.1:7293服務端返回MOVED,也就是根據key 計算出來的slot 不歸7191 端口管理,而是歸7293 端口管理,服務端返回MOVED 告訴客戶端去7293 端口操作。
這個時候更換端口,用redis-cli –p 7293 操作,才會返回OK。或者用./redis-cli -c -p port 的命令(c 代表cluster)。這樣客戶端需要連接兩次。
Jedis 等客戶端會在本地維護一份slot——node 的映射關系,大部分時候不需要重定向,所以叫做smart jedis(需要客戶端支持)。
問題:新增或下線了Master 節點,數據怎么遷移(重新分配)?
?
總結
以上是生活随笔為你收集整理的Redis中的客户端重定向的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Redis数据分布一致性哈希
- 下一篇: Redis中的数据迁移