no_picture

Redis に保存されてる値を見ようと思った時に覚えておきたい redis コマンド

redis なんか使ったことないけど redis を使うアプリケーションを使う場合に、デバッグや動作確認をするのに、データベースの中身が知りたい場合がある。 そんな時に覚えておきたいことを整理してみた。 自分が hubot や sensu の動きを確認するのに必要だったことを書いてるだけで、 redis のことはよく知らない。 コマンドラインで redis にアクセスするには redis-cli コマンドを使用する。 redis-cli を実行して、対話環境を利用してもいいし、引数を追加して実行することもできる。 最初に紹介する keys コマンドを例にすると $ redis-cli > keys * $ redis-cli keys "*" といったアクセス方法がある。 ここで紹介するコマンドの一覧 コマンド説明 keys *redisに登録されているキーの一覧を取得する key のパターンを指定する type [key]value の種類を返す。 get [key]type が string だった場合の値をみる方法 lrange [key] 0 -1type が list だった場合の値をみる方法 smembers [key]type が set だった場合の値をみる方法 zrange [key] 0 -1type が zsetだった場合の値をみる方法 hgetall [key]type が hash だった場合の値をみる方法 hkeys