UK[sk?n] 美[sk?n]

vt.<calculation>scan; よく見る; 精査; (レーダー) スキャン...

n.Scan; 參照; 調(diào)べる; (レーダー) (畫面上の光點)

vi. (ビーム、レーダーなど) スキャン; スキャン; (詩) リズムに従う; 詩のリズムをマークする

三人稱単數(shù): scans 複數(shù)形: scans 現(xiàn)在分詞: scanned 過去形: scanned 過去分詞: scanned

redis SCANコマンド 構(gòu)文

関數(shù): SCAN コマンドはカーソル ベースの反復(fù)子です: SCAN コマンドが呼び出されるたびに、新しいカーソルがユーザーに返され、ユーザーは次の反復(fù)でそれを使用する必要があります。新しいカーソルは、前の反復(fù)プロセスを継続するために SCAN コマンドのカーソル パラメータとして使用されます。

構(gòu)文: SCAN カーソル [MATCH パターン] [COUNT カウント]

説明: SCAN コマンドのカーソルパラメータが 0 に設(shè)定されている場合, サーバーは新しい反復(fù)を開始し、サーバーが値 0 のカーソルをユーザーに返すと、反復(fù)が終了したことを意味します。

利用可能なバージョン: >= 2.8.0

時間計算量: 増分反復(fù)コマンドの各実行の計算量は O (1 )、データ セットの完全な反復(fù)の複雑さは O(N) です。ここで、N はデータ セット內(nèi)の要素の數(shù)です。

戻り値:

SCAN コマンド、SSCAN コマンド、HSCAN コマンド、および ZSCAN コマンドはすべて、2 つの要素を含む複數(shù)バルク応答を返します。応答の最初の要素は次のとおりです。文字列で表される符號なし 64 ビット整數(shù) (カーソル)。応答の 2 番目の要素は、別のマルチバルク応答です。このマルチバルク応答には、今回反復(fù)される要素が含まれています。 SCAN コマンドによって返される各要素はデータベース キーです。 SSCAN コマンドによって返される各要素はセット メンバーです。 HSCAN コマンドによって返される各要素はキーと値のペアであり、キーと値のペアはキーと値で構(gòu)成されます。 ZSCAN コマンドによって返される各要素は順序付きセット要素であり、順序付きセット要素はメンバーとスコアで構(gòu)成されます。

redis SCANコマンド 例

redis 127.0.0.1:6379> scan 0 MATCH *11*
1) "288"
2) 1) "key:911"
redis 127.0.0.1:6379> scan 288 MATCH *11*
1) "224"
2) (empty list or set)
redis 127.0.0.1:6379> scan 224 MATCH *11*
1) "80"
2) (empty list or set)
redis 127.0.0.1:6379> scan 80 MATCH *11*
1) "176"
2) (empty list or set)
redis 127.0.0.1:6379> scan 176 MATCH *11* COUNT 1000
1) "0"
2)  1) "key:611"
    2) "key:711"
    3) "key:118"
    4) "key:117"
    5) "key:311"
    6) "key:112"
    7) "key:111"
    8) "key:110"
    9) "key:113"
   10) "key:211"
   11) "key:411"
   12) "key:115"
   13) "key:116"
   14) "key:114"
   15) "key:119"
   16) "key:811"
   17) "key:511"
   18) "key:11"