文章目录
1、集群方式登录主机6379 2、计算key应该保存在那个插槽 3、计算某个插槽中保存的key的数量 4、返回指定槽中的键
1、集群方式登录主机6379
[ root@localhost redis]
192.168 .74.148:6379 > keys *
1 ) "k2{aa}"
2 ) "k1{aa}"
192.168 .74.148:6379 > flushall
OK
192.168 .74.148:6379 > keys *
( empty array)
192.168 .74.148:6379 >
2、计算key应该保存在那个插槽
192.168 .74.148:6379 > set k1 v1
-> Redirected to slot [ 12706 ] located at 192.168 .74.148:6381
OK
192.168 .74.148:6381 > CLUSTER KEYSLOT k1
( integer) 12706
192.168 .74.148:6381 > keys *
1 ) "k1"
192.168 .74.148:6381 >
3、计算某个插槽中保存的key的数量
192.168 .74.148:6381 > CLUSTER COUNTKEYSINSLOT 12706
( integer) 1
192.168 .74.148:6381 > keys *
1 ) "k1"
192.168 .74.148:6381 >
4、返回指定槽中的键
CLUSTER GETKEYSINSLOT <slot> <count> 命令用于返回指定槽中的键。其中,<slot> 表示要获取键的槽的索引,<count> 表示要返回的键的数量。 该命令会从指定的槽中随机选择 count 个键,并返回这些键的列表。如果槽中没有足够的键,则返回实际存在的键。
192.168 .74.148:6381 > CLUSTER GETKEYSINSLOT 12706 5
1 ) "k1"
192.168 .74.148:6381 >