Redis集群搭建成功后客户端连接 redis-cluster(Redis集群时)操作数据时出现(error) MOVED 5798 127.0.0.1:6380 错误

Redis集群搭建成功后客户端连接 redis-cluster(Redis集群时)操作数据时出现(error) MOVED 5798 127.0.0.1:6380错误

其原因是:因为客户端在连接 Redis 服务器时启动redis-cli时没有设置集群模式所导致,启动的时候使用-c参数来启动集群模式,即带上参数 -c 即为连接到cluster集群,命令如下:

redis-cli -c -p 6379

在这里插入图片描述

[root@192 conf]# redis-cli -c -p 6379
127.0.0.1:6379> set name qingbo
-> Redirected to slot [5798] located at 127.0.0.1:6380
OK
127.0.0.1:6380> 

可以看到,在 6379 端口的服务器上存储一个string类型的键值对 name = qingbo 的时,操作被重定向到了 6380 端口的服务器上,而 name = qingbo 这个键值对最终也被存储在了 6380 端口的服务器里。

同理,在获取数据时,也会重定向到对应数据实际存储的服务器上,然后在该服务器上进行操作。
在这里插入图片描述

[root@192 ~]# redis-cli -c  -p 6380
127.0.0.1:6380> get name
"qingbo"
127.0.0.1:6380> 

猜你喜欢

转载自blog.csdn.net/qingbo_2920249511/article/details/121949018