RDBToolsは、Redisの管理GUIおよびメモリアナライザーです。 RDBToolsを使用して、Heroku Redisが使用するメモリを最適化し、それによってコストを削減できます。
この記事では、RDBToolsをインストールし、Heroku Redisに接続して、メモリを分析します。
ステップ1:ローカルマシンにRDBToolsをインストールする
まず、RDBToolsをインストールする必要があります。 RDBToolsはdockerコンテナーとして出荷されるため、dockerをインストールして、次のコマンドを実行します。
docker run -v rdbtools:/db -p 8001:8001 rdbtools/rdbtools:v0.9.42
ステップ2:HerokuRedisのURLを確認する
次に、ブラウザでhttp:// localhost:8001にアクセスし、画面の手順に従って無料ライセンスを有効にします。無料ライセンスでは、最大512MBのメモリを分析できます。より大きなredisインスタンスがある場合でも、最初の512 MBのデータを分析し、データセットを推定することができます。
次に、RedisのURLを見つける必要があります:
- herokuダッシュボードにログインします
- herokuredisがあるアプリを選択してください
- [リソース]タブに移動します
- [アドオン]セクションで、[HerokuRedis]をクリックします
- [データストアの資格情報]で、[資格情報の表示]をクリックします
- RedisURIをコピーする
RedisのURLは次の形式になります:
redis://h:password@host:port
ステップ3:HerokuRedisをRDBToolsに追加する
次に、RDBToolsを開き、[インスタンスの追加]画面を開きます。上記で取得したURLからホスト、ポート、パスワードを入力し、インスタンスを追加します。
インスタンスを追加すると、herokuredisサーバーの概要ページが表示されます。ここから、[メモリ分析]ページに移動し、メモリ分析を開始します。
最初にHerokuRedisからバックアップファイルをダウンロードするため、メモリ分析には数分かかります。
この記事では、RDBToolsをインストールし、HerokuRedisサーバーに接続しました。これ以降、RDBToolsのWebインターフェイスを使用して、メモリ使用量の分析、推奨事項の表示、CRUD操作の実行、パフォーマンスの最適化を行うことができます。