揮発性のメモ2

知識をメモ書きしておく

redis-cliで、キーの一覧、値の一覧を取得する

キーの一覧

方法その1

$ redis-cli keys '*'
1) "hoge"
2) "piyo"
3) "fuga"

標準出力にそのまま出すと余計な装飾やエスケープが付くので、取り外したいときは --raw オプションを使用する

方法その2

$ redis-cli --raw keys '*'
hoge
piyo
fuga

まあこれでもいいんだけど、この方法はいちいちコマンドの構文解析を走らせることになるので、もっとシンプルにしたい

方法その3

$ redis-cli --scan
hoge
piyo
fuga

グッド

値の一覧

方法その1

$ for KEY in $(redis-cli --scan); do redis-cli --raw get $KEY; done
foo
bar
baz

まあこれでもいいんだけど、この方法はいちいちコマンドを起動することになるので、もっとシンプルにしたい

方法その2

$ redis-cli --raw mget $(redis-cli --scan) 
foo
bar
baz

グッド