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

原文链接: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

原文地址:https://www.cnblogs.com/erbiao/p/9138604.html