ruby から redis にアクセスする(1)
概要
- ruby で redis server に登録された key value を取得してみる
内容
gem パッケージのインストール
ruby から redis にアクセスする場合には redis
という gem パッケージが必要になる。さらに hiredis
パッケージを使うことで大容量のレスポンスに対する解析が高速化されるらしいのでそちらも合わせて導入する。
sudo gem install redis hiredis --no-ri --no-rdoc -V
key value の一覧を取得するスクリプト
以下は redis server にアクセスして key と value の一覧を取得するスクリプト。
まず、config.yml
に以下のように redis server の IP とポート番号を指定して作成する。
以下のようなスクリプトを作成。
実行すると以下のように表示される。
$ ruby test.rb +-------+--------+ | key | value | +-------+--------+ | huga | test2 | | test1 | ahoaho | | hoge | test1 | +-------+--------+
まとめ
- redis-rb を使うことで簡単に redis-server に登録された情報をリストアップすることが出来た
- redis-rb は config メソッドではなくて yaml_tag メソッドを使う(ハマった)
- 初心者にやさしい