redis集群报错:(error) MOVED 的解决方法

布满荆棘的人生 2023-07-17 06:44 123阅读 0赞

用redis-cli进行数据操作报错(error) MOVED 的解决方法

报错示例:

  1. (base) wdh@wdh:~$ redis-cli -h 172.17.0.1 -p 6391
  2. 172.17.0.1:6391> get name
  3. (error) MOVED 5798 172.100.0.1:6392
  4. 172.17.0.1:6391>

报错原因:

  • 没有用集群模式连接(连接节点命令 没有加 -c 参数)

解决办法:

  • 用 -c 参数连接redis集群节点:redis-cli -c -h 172.17.0.1 -p 6391

    (base) wdh@wdh:~$ redis-cli -c -h 172.17.0.1 -p 6391
    172.17.0.1:6391> get name
    -> Redirected to slot [5798] located at 172.100.0.1:6392
    (nil)
    172.100.0.1:6392> set name 1
    OK
    172.100.0.1:6392> get name
    “1”
    172.100.0.1:6392>

参考文章:

  1. 标题:redis集群报错:(error) MOVED 解决方法
  2. 地址:https://segmentfault.com/a/1190000020980650?utm_source=tag-newest

发表评论

表情:
评论列表 (有 0 条评论,123人围观)

还没有评论,来说两句吧...

相关阅读