11
12

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Heroku: RedisにCLIでアクセスし、コマンド操作する

Last updated at Posted at 2015-07-06

Heroku上のRedisに、CLIから繋いでRedis操作のコマンドを直接実行するまでのメモです。

HerokuのAdd-onでRedisを使ってみたのですが、Redisにローカルから直接つなぐ方法を中々見つけられず
あっぷあっぷしてしまいました。。
Herokuは便利なんですが、ドキュメントが探しづらい。。

HerokuのAdd-onsといして、いくつかのRedisホスティングサービスがあります。

DB種類.PNG

  • 今回は、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にアクセスできます。

あとは、お好きなコマンドをなんなりと。

11
12
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
12

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?