LS   (list)

Redis 開発者教育の申込 Redis 定期点検/技術サポート
Redis Technical Support
Redis エンタープライズサーバー
Redis Enterprise Server

Key を照会

使い方は ls または ls key_pattern です。
ls はキーを照会します。

Example

コマンド>ls     オプションがなければ key を照会
結果> 0) user-1
1) user-2
2) user-30
3) myset
4) meset
5) miset

glob-style pattern を使用できます。
  • * : すべての文字にマッチ(match): h*llo -> hllo, heeeello, etc
  • ? : 1文字にマッチ(match): h?llo -> hallo, hello, hxllo, etc
  • [alphabet] : 角括弧内の文字にマッチ(match): h[ae]llo -> hallo, hello
  • [^e] : 角括弧内の文字を 除外して マッチ(match): h[^e]llo -> hallo, hbllo, ... ただし hello は除外されます。
  • [a-c] : 角括弧内の文字範囲でマッチ(match): h[a-c]llo -> hallo, hbllo, hcllo
  • \ : 上で使った特殊文字(*?[^])をそのまま使うには前に \ を付けてください。

Example

コマンド>ls *   すべての key を照会
結果> 0) user-1
1) user-2
2) user-30
3) myset
4) meset
5) miset
コマンド>ls user-*   user- で始まる key を照会
結果> 0) user-1
1) user-2
2) user-30
コマンド>ls *set   set で終わる key を照会
結果> 0) myset
1) meset
2) miset
コマンド>ls user-?   user- で始まり1文字だけの key を照会
結果> 0) user-1
1) user-2
コマンド>ls m[ye]set   m で始まり y or e があり set で終わる key を照会
結果> 0) myset
1) meset

アニメーションを見る


Data type 指定

データタイプ(data type)を指定して該当キーだけを照会できます。 指定できるデータタイプは string, list, set, zset, hash, stream です。

  • データタイプを指定すると全体キー集合から探すのではなく データタイプ別に別管理される Hash Table(Dictionary)からキーを照会します。

Example

コマンド>ls * string
結果>1) "key1"
2) "key2"
3) "key3"

構文

LS   [key_pattern] [string|list|set|zset|hash|stream]   [COUNT count]

  • このコマンドは Ent 8.1.0 から使用できます。
  • 時間計算量は O(N) です。
関連コマンド SCAN, DBSIZE

<< KEYS LS LL >>

Email 返事がかかってなれば、メールでお知らせします。