1

development.rb キャッシュ構成

  config.action_controller.perform_caching = true
  config.cache_store = :dalli_store, 'localhost:11211',
    { :namespace => APP_NAME, :expires_in => 3.month, :compress => true }

production.rb キャッシュ構成

   config.action_controller.perform_caching = true
   config.cache_store = :dalli_store, 'localhost:11211',
     { :namespace => APP_NAME, :expires_in => 3.month, :compress => true }

コンソールで

rails c production
Loading production environment (Rails 3.2.3)
1.9.3-p125 :001 > Rails.cache.write 'res', "Hello World"
 => true 
1.9.3-p125 :002 >  Rails.cache.read 'res'
 => nil 
1.9.3-p125 :003 > 

なんで?

4

1 に答える 1

2

そのように有効期限を定義した場合、memcached には 30 日の制限があります - Memcache の最大キー有効期限

https://github.com/mperham/dalli/issues/55も参照してください。

于 2012-07-14T22:45:24.880 に答える