Skip to content

转向

MOVED转向

单节点登录情况

sh
redis-cli -a password -h 192.168.0.90 -p 6371

执行正常命令

sh
get username

# moved转向
127.0.0.1:6371> get username
(error) MOVED 14315 192.168.0.90:6373

redis官方规范要求所有客户端都应处理moved错误,从而实现对用户的透明,

单机模式/集群模式下moved错误的显示区别

  • 集群模式:自动转向
  • 单机模式:需要做出处理

集群登录情况

集群登录可以解决moved转向问题

sh
redis-cli -c -a password -h 192.168.0.90 -p 6371

ASK转向

正常登录先执行asking

sh
asking

集群登录可以解决ASK转向问题