英 [sk?n]? ?美 [sk?n]??

vt.<計>掃描;細看;細查;(雷達)對…進行掃描

n.掃描;瀏覽;審視;(雷達)(屏面上的)光點

vi.(光束、雷達等)掃描;掃略;(詩歌)符合韻律;標出詩歌的格律

第三人稱單數: scans 復數: scans 現在分詞: scanning 過去式: scanned 過去分詞: scanned

redis SCAN命令 語法

作用:SCAN?命令是一個基于游標的迭代器(cursor based iterator):?SCAN?命令每次被調用之后, 都會向用戶返回一個新的游標, 用戶在下次迭代時需要使用這個新游標作為?SCAN?命令的游標參數, 以此來延續(xù)之前的迭代過程。

語法:SCAN cursor [MATCH pattern] [COUNT count]

說明:當?SCAN?命令的游標參數被設置為?0?時, 服務器將開始一次新的迭代, 而當服務器向用戶返回值為?0?的游標時, 表示迭代已結束。

可用版本:>= 2.8.0

時間復雜度:增量式迭代命令每次執(zhí)行的復雜度為 O(1) , 對數據集進行一次完整迭代的復雜度為 O(N) , 其中 N 為數據集中的元素數量。

返回:

SCAN?命令、?SSCAN?命令、?HSCAN?命令和?ZSCAN?命令都返回一個包含兩個元素的 multi-bulk 回復: 回復的第一個元素是字符串表示的無符號 64 位整數(游標), 回復的第二個元素是另一個 multi-bulk 回復, 這個 multi-bulk 回復包含了本次被迭代的元素。SCAN?命令返回的每個元素都是一個數據庫鍵。SSCAN?命令返回的每個元素都是一個集合成員。HSCAN?命令返回的每個元素都是一個鍵值對,一個鍵值對由一個鍵和一個值組成。ZSCAN?命令返回的每個元素都是一個有序集合元素,一個有序集合元素由一個成員(member)和一個分值(score)組成。

redis SCAN命令 示例

雷雷