redis集群写入数据

1写入数据

[root@oldboyedu ~]# redis-cli -h 10.0.0.101 -p 6380
10.0.0.101:6380> set k1 v1
(error) MOVED 12706 10.0.0.103:6380

 

[root@oldboyedu ~]# redis-cli -c -h 10.0.0.102 -p 6380
10.0.0.102:6380> set k3 v3
-> Redirected to slot [4576] located at 10.0.0.101:6380
OK
10.0.0.101:6380> get k3
"v3"

2写入数据后出现的问题

1往101上6380写入数据显示错误,应该将数据写到103的6380上

2加入-c参数后,写往102上6380的数据自动写入到101上的6380上

3原因

因为集群模式有ASK规则,加入-c参数后,会自动跳转到目标节点处理并由目标节点返回信息。

4ASK路由流程图

 

posted on 2021-07-09 15:04  弓长三寿  阅读(562)  评论(0编辑  收藏  举报