Redis キー名をパターンを指定して検索する
Redisで、キー名をパターンを指定して検索する手順を記述してます。3つパターンを組み合わせて検索したいキー名を取得することができます。
環境
- OS CentOS Stream release 9
- Redis 7.0.5
手順
キー名をパターンを指定して検索するには、「keys」を使用します。
keys パターン
パターンは以下のものが存在します。
パターン | 詳細 |
---|---|
* | 0以上の文字 |
? | 1文字 |
[ ] | 集合と範囲 |
実際に、キーを作成して動作を確認してみます。
127.0.0.1:6379> mset test1 "aaa" test2 "bbb" test3 "ccc" test4 "ddd" test5 "eee"
OK
127.0.0.1:6379> keys test*
1) "test1"
2) "test5"
3) "test3"
4) "test2"
5) "test4"
127.0.0.1:6379> keys t????
1) "test1"
2) "test5"
3) "test3"
4) "test2"
5) "test4"
127.0.0.1:6379> keys test[1-2]
1) "test1"
2) "test2"
取得されていることが確認できます。
全てのキーを取得する場合は「*」で可能です。
127.0.0.1:6379> keys *
1) "test1"
2) "test5"
3) "test3"
4) "test2"
5) "test4"
-
前の記事
safari ブックマークバーを開くショートカットキー 2022.11.11
-
次の記事
Dart リスト(配列)同士をIterableとして連結する 2022.11.12
コメントを書く