1 | config.cache_store = :mem_cache_store, 'localhost:11211' |
1 2 3 | blogs_count = Rails.cache.fetch("blogs_count") do Blog.count end |
1 2 3 | gem sources -a http://gems.github.com sudo gem install nkallen-cache-money require 'cache_money' |
1 2 3 4 5 6 7 8 9 | production: ttl: 604800 namespace: ... sessions: false debug: false servers: localhost:11211 development: .... |
1 2 3 4 5 6 7 8 9 | config = YAML.load(IO.read(File.join(Rails_ROOT, "config", "Memcached.yml")))[Rails_ENV] $memcache = MemCache.new(config) $memcache.servers = config['servers'] $local = Cash:ocal.new($memcache) $lock = Cash:ock.new($memcache) $cache = Cash::Transactional.new($local, $lock) class ActiveRecord::Base is_cached :repository => $cache end |
1 2 3 4 5 6 7 8 9 10 | class User < ActiveRecord::Base index :name end class Post < ActiveRecord::Base index [:title, :author] end class Article < ActiveRecord::Base version 7 index ... end |
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |