UK[skæn] 美[skæn]

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

n.Scan; 参照; 調べる; (レーダー) (画面上の光点)

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

三人称単数: scans 複数形: scans 現在分詞: scanned 過去形: scanned 過去分詞: scanned

redis SCANコマンド 構文

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

構文: SCAN カーソル [MATCH パターン] [COUNT カウント]

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

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

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

戻り値:

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

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"