Redis HSCAN 命令
Redis HSCAN 命令用于迭代哈希集中的键值对。它是 HGETALL 命令的可分片迭代版本。
语法
HSCAN key cursor [MATCH pattern] [COUNT count]
参数
- key:要迭代的哈希集的键。
- cursor:游标,用于记录迭代进度。
- MATCH pattern:用于指定要匹配的键,可选参数。
- COUNT count:每次迭代返回的元素数量,可选参数。
返回值
HSCAN 命令返回一个包含两个元素的列表,第一个元素是一个字符串,表示下一次迭代的游标;第二个元素是一个包含本次迭代返回的键值对的列表。
实例
redis> HMSET myhash field1 "Hello" field2 "World" OK redis> HSCAN myhash 0 1) "0" 2) 1) "field1" 2) "Hello" 3) "field2" 4) "World"
上面的实例中,我们使用 HSCAN 命令来迭代 myhash 哈希集中的键值对,游标初始值为 0。第一次迭代返回的游标值为 0,表示迭代结束,同时返回了哈希集中的所有键值对。