ls
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
返事がかかってなれば、メールでお知らせします。
