欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Redis 4.0.X版本reshard出现错误的解决办法

程序员文章站 2022-05-22 23:20:33
原文链接:https://my.oschina.net/juluking/blog/1606222 原作者的版本是Redis 4.0.6,我的版本是4.0.8,所以猜测是否所有4.0.x版本都有此问题 Redis版本:4.0.X 错误信息:[ERR] Calling MIGRATE: ERR Syn ......

原文链接:https://my.oschina.net/juluking/blog/1606222

原作者的版本是Redis 4.0.6,我的版本是4.0.8,所以猜测是否所有4.0.x版本都有此问题

Redis版本:4.0.X

错误信息:[ERR] Calling MIGRATE: ERR Syntax error, try CLIENT (LIST | KILL | GETNAME | SETNAME | PAUSE | REPLY)

现象:确认reshard计划后出现以上错误,执行fix操作不能解决问题,stable对应哈希槽再次执行fix也不能解决问题。

可能的原因:“gem install redis”安装的redis库是最新的,有语法兼容性问题。

解决办法(降低Redis库的版本):

  1、停止Redis服务

  2、卸载redis库:gem uninstall redis

  3、安装指定低版本的redis库:gem install redis -v 3.3.5