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进行&运算,
得到所在的节点。