安装memcached sudo apt-get install memcached
安装后,系统默认会开启一个memcached 服务, 用sudo kill 关闭默认开启的memcached服务进程
开启 memcached服务 memcached start -m 1024 -l 127.0.0.1 -p 11211
安装Dalli sudo gem install Dalli
config/environments/produation.rb下配置
config.cache_store = :dalli_store, 'localhost:11322', { :namespace => "rails-xxx",
:expires_in => 1.day,
:compress => true }
配置OK
查看memcached 状态 telnet 127.0.0.1 11211后,在输入stats
添加Action缓存,controller中使用,caches_action: action_name
清除Action缓存,controller中使用,expire_action :controller => :topn, :action => [:periphery], :format => :json
分享到:
相关推荐
经过Rails 4.1 + Memcached + Dalli测试 安装 将此行添加到您的应用程序的Gemfile中: gem 'jbuilder_cache_multi' 然后执行: $ bundle 或将其自己安装为: $ gem install jbuilder_cache_multi 用法 为集合中...
Dalli 是一个高性能的 Memcached 的 Ruby 客户端,支持 Memcached 1.4 ,使用新的二进制协议。 支持: JRuby 1.6 Ruby 1.9.3 Rubinius 2.0 示例代码: require 'dalli' options = { :namespace => "app...
这个 gem 是带有 memcached 的 dalli 存储的 delete_matched 方法的简单实现。 在你的 Gemfile 中,确保你有这个 gem: gem 'dalli-delete-matched' 你不需要在你的 Gemfile 中包含 gem dalli,因为这个 gem 包含...
请记住,Dalli需要使用Memcached 1.4+。 您可以使用memcached -h检查版本。 请注意, Mac OS X Snow Leopard附带的memcached版本是1.2.8,它将无法正常工作。 使用Homebrew安装memcached 1.4.x brew
Dalli - 高性能Ruby memcached客户端
Dalli UI是Rails应用程序的可安装引擎,它显示有关 memcached实例的信息,并允许您从Web界面其刷新。 Rails 4安装 将dalli和dalli-ui添加到您的gemfile并bundle install 。 # Gemfile gem 'dalli' gem 'dalli-ui'...
假设我们有一个带有流行页面的Rails应用程序,该页面加载缓慢并且我们希望提高其性能。 最有效的方法之一是使用缓存。 过去,我们讨论了各种缓存技术,但... 它打算与Memcached服务器一起使用,这意味着该缓存将在多个R
一些缓存实现具有read_multi的优化版本,其中包括流行的Memcached Dalli客户端。 传统上,集合的部分渲染和缓存是顺序发生的,使用优化程度较低的读取方法从缓存存储中检索项目。 在下面描述的超级简单的Rails测试...
用法创建一个对象池以在Ruby应用程序中的光纤或线程之间共享: $memcached = ConnectionPool . new ( size : 5 , timeout : 5 ) { Dalli :: Client . new } 然后在您的应用程序中使用该池: $memcached . with do | ...
Memcached用作后端缓存存储,并且仅当在Memcached中找不到对象的副本时才命中数据库。 IdentityCache跟踪具有缓存索引的对象,并在更改对象后使用after_commit挂钩使这些对象以及树上的所有对象过期。安装将此行...
鳍状肢:Ruby的特征翻转(高效且简单)-源码