Redis key(键)
Redis Scan 命令用于迭代数据库中的数据库键。
SCAN 命令是一个基于游标的迭代器,每次被调用之后, 都会向用户返回一个新的游标, 用户在下次迭代时需要使用这个新游标作为 SCAN 命令的游标参数, 以此来延续之前的迭代过程。
SCAN 返回一个包含两个元素的数组, 第一个元素是用于进行下一次迭代的新游标, 而第二个元素则是一个数组, 这个数组中包含了所有被迭代的元素。如果新游标返回 0 表示迭代已结束。
相关命令:
- SSCAN 命令用于迭代集合键中的元素。
- HSCAN 命令用于迭代哈希键中的键值对。
- ZSCAN 命令用于迭代有序集合中的元素(包括元素成员和元素分值)。
redis Scan 命令基本语法如下:
SCAN cursor [MATCH pattern] [COUNT count]
- cursor - 游标。
- pattern - 匹配的模式。
- count - 可选,用于指定每次迭代返回的 key 的数量,默认值为 10 。
>= 2.8.0
数组列表。
使用 SCAN 命令迭代:
redis 127.0.0.1:6379> scan 0 # 使用 0 作为游标,开始新的迭代
- “17” # 第一次迭代时返回的游标
- 1) “key:12”
- “key:8”
- “key:4”
- “key:14”
- “key:16”
- “key:17”
- “key:15”
- “key:10”
- “key:3”
- “key:7”
- “key:1” redis 127.0.0.1:6379> scan 17 # 使用的是第一次迭代时返回的游标 17 开始新的迭代
- “0”
- 1) “key:5”
- “key:18”
- “key:0”
- “key:2”
- “key:19”
- “key:13”
- “key:6”
- “key:9”
- “key:11”
Redis key(键)
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/277312.html