Heroku上のRedisに、CLIから繋いでRedis操作のコマンドを直接実行するまでのメモです。
HerokuのAdd-onでRedisを使ってみたのですが、Redisにローカルから直接つなぐ方法を中々見つけられず
あっぷあっぷしてしまいました。。
Herokuは便利なんですが、ドキュメントが探しづらい。。
HerokuのAdd-onsといして、いくつかのRedisホスティングサービスがあります。
- 今回は、Redis To Go を使いました。
コマンドラインからRedisにつなぐ
自分のHerokuアプリのフォルダに移動して、heroku-redisプラグインをインストールする
プラグインのページは、こちら
Redis To Go用のプラグインではなく、Heroku Redis用のプラグインなのですが、
CLIツールはRedis To Goでも使えました。
heroku plugins:install heroku-redis
heroku redis:cli
だけです!
すると・・・
hogehogeは各自のアプリ名が入ります。
heroku redis:cli
▸ WARNING: Insecure Action
▸ All data, including the redis password, will be unencrypted.
▸ To proceed, type hogehoge or re-run this command with --confirm hogehoge
> hogehoge
Connecting to: REDIS_URL
ec2-54-221-206-137.compute-1.amazonaws.com:6379> PING
PONG
ec2-54-221-206-137.compute-1.amazonaws.com:6379>
みたいな形で、ローカルからHeroku上のRedisに直接アクセスできました。
環境変数のREDIS_URLを読み込んで、繋ぎにいくので、アプリごとのフォルダでコマンドを打つことで、
自動的にアプリが使用しているRedisにアクセスできます。
あとは、お好きなコマンドをなんなりと。