次のメソッドを使用して、Redis からすべてのキーに対応する値を取得します。 KEYS コマンド: 指定されたパターンに一致するすべてのキーの配列を返します。 SCAN コマンド: キーのコレクションを繰り返し、すべてのキーが返されるまでキーと値のペアをバッチで返します。
Redis からすべてのキーに対応する値を取得する方法
に対応する値を取得しますRedis からのすべてのキー 2 つの方法:
1. KEYS コマンドを使用します
KEYS
このコマンドは、フォーム内の指定されたパターンに一致するすべてのキーを返します。
<code>KEYS pattern</code>
たとえば、「user:」という接頭辞が付いているすべてのキーを取得するには、次のコマンドを使用できます:
<code>KEYS user:*</code>
2. SCAN コマンドを使用します##。
#SCAN コマンドは Redis データベース内のキーを反復処理し、一度に 1 つのバッチを返します:
<code>SCAN cursor [MATCH pattern] [COUNT count]</code>where:
は最後のスキャンです。カーソル、初期値は 0
は一致するキー パターンです。空の場合は、すべてのキーが一致します。
は、各バッチで返されるキーの数を指定します。デフォルトは 10です。
<code>while True: cursor, keys = redis_client.scan(cursor=cursor, count=100) for key in keys: value = redis_client.get(key) if cursor == 0: break</code>
以上がRedis内のすべてのキーに対応する値を読み取りますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。