示例
示例
SADD big:set a1 a2 a3 ... a100000
SSCAN big:set 0 COUNT 500
# 1) "512" 2) 1) a1 2) a7 ...
SSCAN big:set 512 COUNT 500 # 用返回游标继续
SSCAN big:set 0 MATCH user:* COUNT 500 # 模式过滤| cursor | 0 开始,返回 0 结束 |
|---|---|
| COUNT | 扫描提示量,不保证精确 |
| MATCH | 成员模式过滤,仍全量扫描后筛选 |
MATCH 不会减少扫描工作量(只是过滤输出);集合大到无法全扫时,应预先按前缀分桶建多个小集合。