Monday, October 4, 2010

Use Memcache As Seesion Store in Rails

Install memcache :

yum install memcached .

chkconfig memcached on

/etc/init.d/memcached restart

Install gem :
gem install memcache-client

Add in environment.rb :

require 'memcache'
CACHE = MemCache.new(:namespace => "myapp)
CACHE.servers = '127.0.0.1:11211'
config.action_controller.session_store = :mem_cache_store

config.action_controller.session = {
:session_key => '_my_session',
:secret => '9abfc85851505e1a08sdfgsdfgsfdsfdgdsfgbb389be2acd0356ae0d4ea383f59cde7140ec7b04df473c31e1d4a4b9b78d55175d0c37bb29852c025d491c5cda9194ae',
:cache => CACHE,
:expires=>900 }

Note :
secret => do rake secret and paste the key .
port => default port is 11211

No comments: