sql >> データベース >  >> NoSQL >> Redis

Redisスキャンカウント:パターンに一致するすべてのキーをSCANに返すように強制するにはどうすればよいですか?

    以下のコードを使用して、カーソル0から1000個の最初のオブジェクトをスキャンします

    SCAN 0 MATCH "foo:bar:*" COUNT 1000 
    

    その結果、呼び出す新しいカーソルが表示されます

    SCAN YOUR_NEW_CURSOR MATCH "foo:bar:*" COUNT 1000
    

    1000個の次のオブジェクトをスキャンします。次に、COUNTを増やすと 1000から10000までの範囲でデータを取得し、より多くのキーをスキャンして、場合によってはより多くのキーと一致させます。

    リスト全体をスキャンするには、SCANを呼び出す必要があります カーソルが応答でゼロを返すまで(つまり、スキャン全体)

    INFOを使用する

    のようなキーの量を取得するコマンド

    db0:keys =YOUR_AMOUNT_OF_KEYS、expires =0、avg_ttl =0

    次に、

    に電話します
    SCAN 0 MATCH "foo:bar:*" COUNT YOUR_AMOUNT_OF_KEYS
    


    1. MongoDBMap-reduceマップ関数で変数を使用する方法

    2. magentoはどのようにしてキャッシュキー名を思い付くのですか?

    3. Express / Connectとセッションストアを使用している場合、どうすればセッションIDを見つけることができますか?

    4. MongoDB $ round