1.使用背景

2.步骤

首先找到redis客户端的目录,切换到src目录下,然后pwd显示当前目录,记为REDIS_HOME,

在shell下执行REDIS_HOME/redis-cli -h xx -p xx -c get key > 1.txt 

3.问题

由于Redis集群涉及到多个节点,而我们查询的key所属的节点是不固定的,有时候即使key对应的

value存在,但是这个key并没有存储在初始连接的节点上,所以返回值可能为空。此时,需要先计算

key对应的节点,然后使用该节点连接,并进行get操作

4.节点分布

> cluster nodes

选择master的节点,查看其管理的slot,根据key以及hash算法算出对应的hash值,将该值与2^14-1进行&运算,

得到所在的节点。