keys:全量遍歷鍵,用來列出所有滿足特定正則字串規則的key,當redis資料量比較大時,性能比較差,要避免使用

scan:漸進式遍歷鍵
SCAN cursor [MATCH pattern] [COUNT count]
scan 引數提供了三個引數,第一個是 cursor 整數值(hash桶的索引值),第二個是 key 的正則模式,第三個是一次遍歷的key的數量(參考值,底層遍歷的數量不一定),并不是符合條件的結果數量,第一次遍歷時,cursor 值為 0,然后將回傳結果中第一個整數值作為下一次遍歷的 cursor,一直遍歷到回傳的 cursor 值為 0 時結束,
注意:但是scan并非完美無瑕, 如果在scan的程序中如果有鍵的變化(增加、 洗掉、 修改) ,那么遍歷效果可能會碰到如下問題: 新增的鍵可能沒有遍歷到, 遍歷出了重復的鍵等情況, 也就是說scan并不能保證完整的遍歷出來所有的鍵, 這些是我們在開發時需要考慮的,
CSDN認證博客專家
Java
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/262965.html
標籤:其他
