学习

当您使用 redis-cli 连接到 Redis 集群的某个分片时,您只连接到该分片,无法访问其他分片中的数据。如果您尝试访问错误分片中的键,您将收到 MOVED 错误。

有一个技巧可以使用 redis-cli ,这样您就不必打开与所有分片的连接,而是让它为您完成连接和重新连接的工作。这就是 redis-cli 的集群支持模式,由 -c 开关触发。

$ redis-cli -p 7000 -c

在集群模式下,如果客户端从其连接到的分片收到 (error) MOVED 15495 127.0.0.1:7002 错误响应,它将简单地重新连接到错误响应中返回的地址,在本例中为 127.0.0.1:7002。

现在轮到您了:使用 redis-cli 集群模式连接到您的集群,并尝试访问不同分片中的键。观察响应消息。