1. ホーム
  2. redis

[解決済み] 利用可能なすべてのキーを取得するためのRedisコマンド?

2022-03-17 16:40:08

質問

データベース内のすべてのキーを取得するRedisコマンドはありますか?私はいくつかのpython-redisライブラリがそれらをフェッチするのを見たことがあります。しかし、それはredis-clientから可能であるかどうか疑問に思っていました。

解決方法は?

を見てみてください。 KEYS コマンドを使用します。 KEYS * は、redisに保存されているすべてのキーをリストアップします。

EDITです。 の上部にある警告に注意してください。 KEYS のドキュメントページをご覧ください。

時間の複雑さ。 O(N) (Nはデータベースのキー数)。ただし、データベースのキー名と与えられたパターンの長さには制限があるものとする。

UPDATE (V2.8以上): SCAN は優れた代替品です。 KEYS サーバーをブロックすることもなく、リソースを大量に消費することもないという意味で。ぜひ使ってみてください。