Redis 基础教程

Redis 命令

Redis 高级教程

Redis 笔记

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/redis-command-cluster-getkeysinslot.html

Redis CLUSTER GETKEYSINSLOT 命令

Redis 集群(Cluster) Redis 集群(Cluster)


Redis CLUSTER GETKEYSINSLOT 命令返回存储在连接节点的指定哈希插槽(hash slot)里面的 key 名称列表。key 的最大数量通过 count 参数指定,所以该命令可以用作 keys 的批处理。

这个命令主要是用于 rehash 期间 slot 从一个节点移动到另外一个节点。集群 rehash 的具体做法在 Redis 集群规范文档,或者你可以参考 CLUSTER SETSLOT

命令格式

CLUSTER GETKEYSINSLOT slot count

可用版本:>=3.0.0

时间复杂度:O(N),N 为指定 slot 中的 key 的数量。

命令返回值

返回指定哈希插槽(slot)的 count 个 key的列表。

示例

redis> CLUSTER GETKEYSINSLOT 7000 3
"47344|273766|70329104160040|key_39015"
"47344|273766|70329104160040|key_89793"
"47344|273766|70329104160040|key_92937"
Redis CLUSTER INFO 命令返回使用 INFO 风格的形式展示关于 Redis 集群的重要参数。这个命令主要是显示当前连接的集 ...
Redis CLUSTER SLOTS 命令返回哈希槽和 Redis 实例映射关系。这个命令对客户端实现集群功能非常有用,使用这个命令可以获 ...
Redis CLUSTER REPLICATE 命令重新配置一个节点成为指定 master 的 salve 节点。如果收到命令的节点是一个 ...
Redis CLUSTER RESET 命令根据 reset 类型配置 hard 或者 soft。注意该命令在主节点 hold 住一个或多个 ...
Redis CLUSTER FORGET 命令从收到命令的 Redis 集群节点的节点信息列表中移除指定 ID 的节点。该命令不仅将待删除节 ...