小白教程
所有教程
关于
Search
172.69.59.43
172.69.59.43
参数设置
贡献
退出
操作
编辑
移动
保护
信息
历史
删除
查看“Keys scan”的源代码
本页内容
上一节:
Keys_renamenx
下一节:
Keys_type
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
{{DISPLAYTITLE:SCAN cursor [MATCH pattern] [COUNT count]}}[[Category:redis keys|16]] = Redis SCAN 命令 = [[redis keys|Redis key(键)]] Redis Scan 命令用于迭代数据库中的数据库键。 SCAN 命令是一个基于游标的迭代器,每次被调用之后, 都会向用户返回一个新的游标, 用户在下次迭代时需要使用这个新游标作为 SCAN 命令的游标参数, 以此来延续之前的迭代过程。 SCAN 返回一个包含两个元素的数组, 第一个元素是用于进行下一次迭代的新游标, 而第二个元素则是一个数组, 这个数组中包含了所有被迭代的元素。如果新游标返回 0 表示迭代已结束。 相关命令: * [https://www.xiaobai.wang/redis/sets-sscan.html SSCAN] 命令用于迭代集合键中的元素。 * [https://www.xiaobai.wang/redis/hashes-hscan.html HSCAN] 命令用于迭代哈希键中的键值对。 * [https://www.xiaobai.wang/redis/sorted-sets-zscan.html ZSCAN] 命令用于迭代有序集合中的元素(包括元素成员和元素分值)。 === 语法 === redis Scan 命令基本语法如下: <sample title="" desc="" lang="redis" hererun="1"> SCAN cursor [MATCH pattern] [COUNT count] </sample> * cursor - 游标。 * pattern - 匹配的模式。 * count - 指定从数据集里返回多少元素,默认值为 10 。 === 可用版本 === >= 2.8.0 === 返回值 === 数组列表。 == 使用 SCAN 命令迭代: <sample title="" desc="" lang="redis" hererun="1"> redis 127.0.0.1:6379> scan 0 # 使用 0 作为游标,开始新的迭代 1) "17" # 第一次迭代时返回的游标 2) 1) "key:12" 2) "key:8" 3) "key:4" 4) "key:14" 5) "key:16" 6) "key:17" 7) "key:15" 8) "key:10" 9) "key:3" 10) "key:7" 11) "key:1" redis 127.0.0.1:6379> scan 17 # 使用的是第一次迭代时返回的游标 17 开始新的迭代 1) "0" 2) 1) "key:5" 2) "key:18" 3) "key:0" 4) "key:2" 5) "key:19" 6) "key:13" 7) "key:6" 8) "key:9" 9) "key:11" </sample> [[redis keys|Redis key(键)]]
返回至“
Keys scan
”。
上一节:
Keys_renamenx
下一节:
Keys_type