Redis SCAN 命令
Redis SCAN 命令用于迭代集合中的元素,同样也可以迭代哈希、有序集合和有序集合的元素。它使用游标来实现分批次检索,以减少对内存的消耗。
命令语法:SCAN cursor [MATCH pattern] [COUNT count]
- cursor:整数,表示迭代的起始位置,初始值为0。
- MATCH pattern:可选参数,用于指定匹配的模式。
- COUNT count:可选参数,用于指定返回的元素个数。
命令返回一个数组,第一个元素是下一次迭代的起始位置,后面的元素是符合条件的数据。如果返回的数组中只有一个元素,那么表示迭代已经完成。
使用示例:
SCAN 0 MATCH key*
这个示例中,迭代从起始位置0开始,匹配所有以 "key" 开头的键。
SCAN 0 MATCH * COUNT 10
这个示例中,迭代从起始位置0开始,返回最多10个符合条件的元素。