Redis のツール Rdbtools を使ってみる(Ubuntu 上)
Rdbtools とは、 Redis のデータベースファイル (.rdb) を解析するソフトウェア. Redis データベースを JSON 形式で出力する機能がある.
【関連する外部ページ】 http://redis.io/clients
前準備
Ubuntu のシステム更新
Ubuntu で OS のシステム更新を行うときは, 次のコマンドを実行.
sudo apt -y update sudo apt -yV upgrade sudo /sbin/shutdown -r now
Redis のインストール
Ubuntu での Redis のインストール: 別ページ »で説明
redis-rdb-tools のインストール(Ubuntu 上)
パッケージを用いてインストールしたいとき
◆ Ubuntu での実行手順例
sudo apt -y update sudo apt -y install python3-dev python3-pip python3-setuptools sudo pip install -U rdbtools python-lzf
ソースコードを入手してインストールしたいとき
◆ Ubuntu での実行手順例
- redis-rdb-tools の GitHub Web ページを開く
- 「ZIP」をクリックするとダウンロードが始まる
- redis-rdb-tools のビルドとインストール
unzip redis-rdb-tools-master.zip cd redis-rdb-tools-master sudo python setup.py install
redis-rdb-tools を使ってみる
- redis サーバが起動済みであること
- テスト用のデータベースの作成
redis-cli set a 100 set b 200 save exit
- JSON 形式でのダンプ (dump) の実行
端末で次のように実行
「/var/lib/redis/dump.rdb」は Redis のデータベースファイル名
sudo rdb --command json /var/lib/redis/dump.rdb
- CSV 形式でのレポートの出力
端末で次のように実行
sudo rdb --command memory /var/lib/redis/dump.rdb
- diff コマンドで扱いやすい形式での出力
端末で次のように実行
sudo rdb --command diff /var/lib/redis/dump.rdb