学习

当你使用 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 集群模式连接到你的集群,并尝试访问不同分片中的键。观察响应消息。