概念
-
KEYS
查找所有符合給定模式pattern的key // 需很謹慎使用,耗時長影響正常業務,線上禁用KEYS命令 -
SCAN
用於增量地迭代獲取key
語法
SCAN cursor [MATCH pattern] [COUNT count]
SSCAN、HSCAN、ZSCAN命令與之類似
示例
-
scan 0
-
scan 0 match item*
-
scan 0 match item* count 200
-
scan 128 match item* count 200
注意事項
- scan的參數沒有key,因為其迭代對象是DB內數據;
- 返回值都是數組,第一個值都是下一次迭代游標;
- 時間復雜度:每次請求都是O(1),完成所有迭代需要O(N),N是元素數量;
- 可用版本:version >= 2.8.0;
參考
redis命令文檔: http://doc.redisfans.com