ubuntu下安装memcached非常简单
运行也很简单
./memcached -d -m 2048 -l 10.0.0.40 -p 11211
如果要使用caffeine,请参考
http://blog.methodmissing.com/2007/6/4/get-your-caffeine-on/
本人是使用的 memcache-client
gem install memcache-client
后就可以在项目中使用了
首先在environment.rb中要配置连接哪台memcached
下面的是一个例子:
CACHE=MemCache.new :namespace=>'memcache_recipe',
:c_threshold=>10_000,
:compression=>true,
:debug=>false,
:readonly=>false,
:urlencode=>false
CACHE.servers='192.168.0.46:11211,192.168.0.185:11211'
ActionController::Base.session_options[:expires]=1800
ActionController::Base.session_options[:cache]=CACHE
程序中就可以
@a=CACHE.get 'a'
unless @a then
aa=News.find(1,2,3,4,5,6,7,8,9)
CACHE.set 'a',aa
@a=aa
end
请注,如果缓存的是一个model的话,它会提示无法找到这个model的CLASS或Module,那是因为在查询缓存前它并没有执行到model类的装载,我们可手工新建这个model的新类如
@a=News.new
@a=CACHE.get 'a'
unless @a then
aa=News.find(1)
CACHE.set 'a',aa
@a=aa
end
测试例中使用了多台memcached服务器。
分享到:
相关推荐
Linux版本下的Memcached和Libmemcached是两种广泛用于提高应用程序性能的开源工具,特别是在处理大量数据缓存时。本文将详细介绍这两个组件以及如何在Redhat 5系统上配置和使用它们。 **Memcached** Memcached是一...
如果你需要这些特性,可以考虑使用更新的PHP Memcached扩展,它基于libmemcached库,提供了更全面的功能支持。 在使用PHP Memcache DLL时,确保你正确地配置了Memcached服务器,并且了解了如何优化缓存策略,避免...
"memcached+tomcat的session共享"就是解决这个问题的一种常见方案。 Memcached是一款高性能、分布式的内存对象缓存系统,它能够将数据存储在内存中,从而提高数据访问速度。Tomcat则是一款广泛使用的Java应用服务器...
Memcached和PHP_Memcache是两个在Web开发中常见的组件,尤其在处理高并发和大数据量的场景下,它们能够显著提升网站性能。Memcached是一个高性能的分布式内存对象缓存系统,而PHP_Memcache是PHP的一个扩展,用于与...
此套架构整合了springboot+memcached+mybatis+shiro+webservice的聚合式架构,内有具体代码,望大家一起学习交流,写博客因为太懒不愿意写 直接传了。请把解压后的java_memcached-release_2.6.3.jar和commons-pool-...
标题中的 "memcached_termkqh_memcache_" 可能是某种特定的命名约定或者版本标识,这里我们主要关注 "memcached" 这个关键词。描述提到这是一个设计开发文档,内容简短易懂,适合初学者快速入门。 **核心知识点:**...
nginx+tomcat+memcached_SH nginx+tomcat+memcached_SH nginx+tomcat+memcached_SH nginx+tomcat+memcached_SH
标题 "memcached-1.2.6+php_memcache-5.3-nts/ts" 提供的信息表明,这个压缩包包含的是与 memcached 和 PHP 的 memcache 扩展相关的组件,具体版本为 memcached 1.2.6 和 php_memcache 5.3。这个组合通常用于在 PHP ...
标题中的“memcached+tomcat7共享session所需要的jar包”是指使用Memcached作为分布式缓存系统,实现Tomcat7服务器间的Session共享。这通常是为了在集群环境中解决Session复制或粘滞会话的问题,提高Web应用的可扩展...
标题中的"memadmin+php_memcached+memcached1.4.5"暗示了这是一个关于内存缓存管理系统、PHP扩展以及memcached服务器的组合。这里的关键技术包括`memadmin`(一个用于管理memcached的工具)、`php_memcached`(PHP...
**memcached和php_memcache简介** `memcached`是一个高性能、分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,通过将数据和对象存储在内存中,以加快读取速度。它最初由Dustin S. McWharter开发,并在...
memcached+tomcat7 session共享用到的jar包:javolution-5.5.1.jar,kryo-1.03.jar,kryo-serializers-0.10.jar,memcached-2.5.jar,memcached-session-manager-1.5.1.jar,memcached-session-manager-tc7-1.5.1.jar,...
/* connect to memcached server */ $memcache_obj->connect('localhost', 11211); /* set value of item with key 'var_key', using on-the-fly compression expire time is 50 seconds */ $memcache_obj->...
lock = MemcacheLock('my_lock', memcache_client) if lock.acquire(blocking=True): # 在这里执行需要加锁的操作 ... lock.release() ``` 这段代码展示了如何创建一个`MemcacheLock`实例,然后尝试获取锁。`...
ssm3-mybatis2-memcached 使用了 simple-spring-memcached 。因为 mybatis-memcached 不支持 MyBatis2(iBatis),只能用在 MyBatis3 里。但是因为有的项目还跑在 MyBatis2 版本上,所以也做一个例子。 mm-mybatis3-...
《APMServ 5.2.6》:一键快速搭建Apache+PHP+MySQL+Nginx+Memcached+ASP平台的绿色软件 APMServ 5.2.6 绿色服务器 PHP服务器 ASP服务器 APMServ 5.2.6 是一款拥有图形界面的快速搭建Apache 2.2.9、PHP 5.2.6...
本套课程针对有PHP或Java开发基础的童鞋。为适应企业对高端开发工程师的需求,整合了Linux系统的常见使用,包括文件操作、权限操作、常用shell命令...以及现如今使用广泛的缓存系统。...最终达到掌握这几项知识点的目的!
Memcached和`php_memcache.dll`是Web开发中常见的缓存解决方案,特别是在PHP环境中。Memcached是一个高性能的分布式内存对象缓存系统,用于减少数据库负载,通过在内存中存储数据来提高应用程序的性能。`...
spring+struts+mybatis+security+memcached+GBAC权限架构开源项目, 懂的自己下载看,不懂的就去问懂的,还有就是有的人说上一个版本的代码有点乱,我只能说你站在你的角度看,我站在我的角度写,说明我们有代沟,大概如此...
Windows+Nginx+Memcached+Tomcat6负载均衡