Rails2.3.4でmemcachedを使う
最近のRailsはセッションはクッキーストアなのでゴミがたまることはないのですが、
jpmobilerとしてはcookieを使えないので、困りものです。
active_record_storeだとゴミがたくさんたまるし。
それでmemcachedにすることにしました。
まず、本番機はubuntuなので、aptで入れます。
apt-get install memcached /etc/init.d/memcached start
Railsの設定をします。2.3.2以降はmemcachedの設定方法が
変わったようで、config/initializers/session_store.rb
に書くようです。
ActionController::Base.session = { :memcache_server => '127.0.0.1:11211', :expire_after => 86400, :namespace => "myweb-#{ENV['RAILS_ENV']}" } ActionController::Base.session_store = :mem_cache_store
こんな感じです。
これだけで高速なmemcachedが使えるようになります。
携帯電話ではcookie_storeが使えないので必須ですよね。