LoginSignup
8
8

More than 5 years have passed since last update.

Herokuでmemcachedを使う

Last updated at Posted at 2014-08-01

ローカルでmemcachedが動いてる状態からHerokuのAdd-on追加して本番で動かすまで

Herokuのadd-onにあるmemcachedは2種類

今回は無料で25MBメモリのあるMemcached Cloud を使う

クレジットカード情報登録

Add-onを を使うには無料でもクレジットカード登録が必要
マイページのAccountから登録
https://dashboard.heroku.com/account

Add-on 追加

これにそってやる
https://devcenter.heroku.com/articles/memcachedcloud

1.Add-on追加

$ heroku addons:add memcachedcloud:25
Adding memcachedcloud:25 on {APP_NAME}... done, v9 (free)
Use `heroku addons:docs memcachedcloud` to view documentation.

2.Herokuのアプリ設定ファイルに追加されたか確認

$ heroku config
=== {APP_NAME} Config Vars
.
.

MEMCACHEDCLOUD_PASSWORD:     文字列文字列
MEMCACHEDCLOUD_SERVERS:      文字列文字列
MEMCACHEDCLOUD_USERNAME:     文字列文字列
.
.

MEMCACHEDCLOUD_PASSWORD,MEMCACHEDCLOUD_SERVERS,MEMCACHEDCLOUD_USERNAMEが追加されている

3.ソース修正しデプロイ

production.rb
.
.

if ENV["MEMCACHEDCLOUD_SERVERS"]
    config.cache_store = :dalli_store, ENV["MEMCACHEDCLOUD_SERVERS"].split(','), { :username => ENV["MEMCACHEDCLOUD_USERNAME"], :password => ENV["MEMCACHEDCLOUD_PASSWORD"] }
end
.
.

heroku configにあるMEMCACHEDCLOUD_PASSWORD,MEMCACHEDCLOUD_SERVERS,MEMCACHEDCLOUD_USERNAME
をいれる

4.起動確認

$ heroku addons:open memcachedcloud
ブラウザに起動状況とリソース状況が表示される
StatusがACTIVEなら起動中

以上

8
8
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
8
8