Redis のツール Rdbtools を使用して Redis データベースを解析する(Ubuntu 環境)
Rdbtools は,Redis データベースファイル(.rdb)を効率的に解析し,JSON 形式でデータを出力できる高機能な解析ツールです.
【関連する外部ページ】 http://redis.io/clients
前準備
Ubuntu のシステム更新
Ubuntu のシステムを最新状態に更新するには,以下のコマンドを実行します.
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 リポジトリにアクセス
- 「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 形式でエクスポート
端末で以下のコマンドを実行します
「/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
- データベースの差分比較に最適化された形式で出力
端末で以下のコマンドを実行します
sudo rdb --command diff /var/lib/redis/dump.rdb