三十六、moved异常说明及操作

版权声明:本文为博主原创文章,未经博主允许欢迎转载,请注明原文链接。一起交流,共同进步。 https://blog.csdn.net/newbie_907486852/article/details/82019561

                                    moved异常说明及操作



这里写图片描述

这里写图片描述

这里写图片描述

以集群模式连接客户端(-c):
集群返回moved异常后,客户端可以获得key对应的槽点,并从新发送命令。

root@redis config]# redis-cli -c -p 8000 
127.0.0.1:8000> cluster keyslot hello
(integer) 866
127.0.0.1:8000> set hello world
-> Redirected to slot [866] located at 127.0.0.1:8001
OK
127.0.0.1:8001> get hello
"world"
127.0.0.1:8001> cluster keyslot php
(integer) 9244
127.0.0.1:8001> set php best
OK
127.0.0.1:8001> get php
"best"

非集群方式连接:
返回moved异常及127.0.0.1:8001标识槽点在8001这个节点上,槽数是866,并不能设置值。

[root@redis config]# redis-cli  -p 8000 
127.0.0.1:8000> set hello world
(error) MOVED 866 127.0.0.1:8001      
127.0.0.1:8000> cluster slots
1) 1) (integer) 0
   2) (integer) 1363
   3) 1) "127.0.0.1"
      2) (integer) 8001
      3) "1f0d813205ea17d9b254488215bd48612c0ff2b5"
   4) 1) "127.0.0.1"
      2) (integer) 8004
      3) "93ae6d9a42bf485a955d2387b0a0d659e2c12902"
2) 1) (integer) 6827
   2) (integer) 10922
   3) 1) "127.0.0.1"
      2) (integer) 8001
      3) "1f0d813205ea17d9b254488215bd48612c0ff2b5"
   4) 1) "127.0.0.1"
      2) (integer) 8004
      3) "93ae6d9a42bf485a955d2387b0a0d659e2c12902"
3) 1) (integer) 5461
   2) (integer) 6824
   3) 1) "127.0.0.1"
      2) (integer) 8002
      3) "f5960002d40cf3711eca7146719c4f568115f76c"
   4) 1) "127.0.0.1"
      2) (integer) 8005
      3) "fd17cbac4a5ca1942490d3734a73387341e80fb7"
4) 1) (integer) 12287
   2) (integer) 16383
   3) 1) "127.0.0.1"
      2) (integer) 8002
      3) "f5960002d40cf3711eca7146719c4f568115f76c"
   4) 1) "127.0.0.1"
      2) (integer) 8005
      3) "fd17cbac4a5ca1942490d3734a73387341e80fb7"
5) 1) (integer) 1364
   2) (integer) 5460
   3) 1) "127.0.0.1"
      2) (integer) 8003
      3) "9d1cb9fea95f1b205fc7a5ecb20125259765d6ca"
   4) 1) "127.0.0.1"
      2) (integer) 8000
      3) "a2d034b74c9cec4cd8398e8b23ae2d2ab124d49d"
6) 1) (integer) 6825
   2) (integer) 6826
   3) 1) "127.0.0.1"
      2) (integer) 8003
      3) "9d1cb9fea95f1b205fc7a5ecb20125259765d6ca"
   4) 1) "127.0.0.1"
      2) (integer) 8000
      3) "a2d034b74c9cec4cd8398e8b23ae2d2ab124d49d"
7) 1) (integer) 10923
   2) (integer) 12286
   3) 1) "127.0.0.1"
      2) (integer) 8003
      3) "9d1cb9fea95f1b205fc7a5ecb20125259765d6ca"
   4) 1) "127.0.0.1"
      2) (integer) 8000
      3) "a2d034b74c9cec4cd8398e8b23ae2d2ab124d49d"

猜你喜欢

转载自blog.csdn.net/newbie_907486852/article/details/82019561