2026年Redis SCAN 命令

Redis SCAN 命令Redis key 键 Redis Scan 命令用于迭代数据库中的数据库键 SCAN 命令是一个基于游标的迭代器 每次被调用之后 都会向用户返回一个新的游标 用户在下次迭代时需要使用这个新游标作为 SCAN 命令的游标参数 以此来延续之前的迭代过程 SCAN 返回一个包含两个元素的数组 第一个元素是用于进行下一次迭代的新游标 而第二个元素则是一个数组

大家好,我是讯享网,很高兴认识大家。这里提供最前沿的Ai技术和互联网信息。



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 作为游标,开始新的迭代

  1. “17” # 第一次迭代时返回的游标
  2. 1) “key:12”
    1. “key:8”
    2. “key:4”
    3. “key:14”
    4. “key:16”
    5. “key:17”
    6. “key:15”
    7. “key:10”
    8. “key:3”
    9. “key:7”
    10. “key:1” redis 127.0.0.1:6379> scan 17 # 使用的是第一次迭代时返回的游标 17 开始新的迭代
  3. “0”
  4. 1) “key:5”
    1. “key:18”
    2. “key:0”
    3. “key:2”
    4. “key:19”
    5. “key:13”
    6. “key:6”
    7. “key:9”
    8. “key:11”

Redis key(键)

小讯
上一篇 2026-04-22 23:37
下一篇 2026-04-22 23:35

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/277312.html