キーパターン

1.0.0から利用可能です。

時間の複雑さ:データベース内のキー名と指定されたパターンの長さが限られているという前提の下で、Nはデータベース内のキーの数であるO(N)。p>

一致するすべてのキーを返しますpattern。この操作の時間の複雑さはO(N)ですが、定数時間はかなり低くなります。

この操作の時間の複雑さはO(N)ですが、定数時間はかなり低いです。 たとえば、エントリーレベルのラップトップ上で実行されているRedisは、1万のキーデータベースを40ミリ秒でスキャンできます。

警告

警告: KEYSは、本番環境でのみ使用するコマンドとして、細心の注意を払って使用する必要があります。 大規模なデータベースに対して実行されると、パフォーマンスが低下する可能性があります。 このコマンドは、デバッグや、キースペースのレイアウトの変更などの特殊な操作を目的としています。 通常のアプリケーションコードでキーを使用しないでください。 キースペースのサブセット内のキーを検索する方法を探している場合は、SCANまたはsetsの使用を検討してください。

サポートされているglobスタイルのパターン:

  • h?llo matches hellohallo and hxllo
  • h*llo matches hllo and heeeello
  • hllo matches hello and hallo, but not hillo
  • hllo matches hallohbllo, … but not hello
  • hllo matches hallo and hbllo

Use \ to escape special characters if you want to match them verbatim.

*Return value

Array reply: list of keys matching pattern.

*Examples

redis> MSET firstname Jack lastname Stuntman age 35

"OK"

redis> KEYS *name*

1) "firstname" 2) "lastname"

redis> KEYS a??

1) "age"

redis> KEYS *

1) "firstname" 2) "age" 3) "lastname"

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です