GitHubに公開されていた、とあるプロジェクトをHerokuで動かすために、Add-onでRedisToGoを使うことになったのですが、ちょっとデータベースの中身を確認したくなったのでRedis用のGUIツールを探したところ、Redis Desktop managerというアプリを見つけました。
Redis Desktop Manager - Redis GUI management tool for Windows, Mac OS X, Ubuntu and Debian.
その際、Redis Desktop ManagerからRedisToGoのデータベースへ接続する際の設定方法に迷ったので、メモしておきたいと思います。
RedisToGoへのアクセス情報
RedisToGoへのアクセス情報は、 REDISTOGO_URL という環境変数にあります。
プロジェクトフォルダにて以下のコマンドを叩くか、Heroku DashboardのConfig Variablesから確認します。
$ heroku config:get REDISTOGO_URL
すると、以下の様な形式の文字列が取得できます。
redis://<username>:<password>@<hostname>:<port>
Redis Desktop Managerへの設定
Redis Desktop Managerを起動し、画面左下の Add New Connection をクリックすると、接続設定画面が現れます。
そこに、上記で取得した文字列から以下のように設定。
項目 | 設定内容 |
---|---|
Name | DBを識別するための名前(自由) |
Host | hostname |
Port | port部の数値を入力 |
Auth | password部の文字列を入力 |
入力後、OKボタンを押せば接続できました。
何を迷ったのか…
はじめ、Auth に設定する値は、当然ユーザー名とパスワードの組み合わせだろうと早合点して、 <username>:<password>
を設定していて、うまくいかないなーと悩んでました。
まあ、ドキュメントをちゃんと読んだら記載されている情報ではあったのですが。
Quick Start · uglide/RedisDesktopManager Wiki
でもユーザー名がなくても繋がるというのは、Redisを使ったことがないのでわからないのですが、デフォルトの <username>
のような設定があるんでしょうかね。