`
wtb
  • 浏览: 106000 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

memcached+libmemcached+memcache_client

阅读更多

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

    Linux版本下的Memcached和Libmemcached是两种广泛用于提高应用程序性能的开源工具,特别是在处理大量数据缓存时。本文将详细介绍这两个组件以及如何在Redhat 5系统上配置和使用它们。 **Memcached** Memcached是一...

    各种版本 PHP memcache_dll .zip

    如果你需要这些特性,可以考虑使用更新的PHP Memcached扩展,它基于libmemcached库,提供了更全面的功能支持。 在使用PHP Memcache DLL时,确保你正确地配置了Memcached服务器,并且了解了如何优化缓存策略,避免...

    memcached+tomcat的session共享

    "memcached+tomcat的session共享"就是解决这个问题的一种常见方案。 Memcached是一款高性能、分布式的内存对象缓存系统,它能够将数据存储在内存中,从而提高数据访问速度。Tomcat则是一款广泛使用的Java应用服务器...

    Memcached.exe php_memcache.dll 5.3 5.4 5.5

    Memcached和PHP_Memcache是两个在Web开发中常见的组件,尤其在处理高并发和大数据量的场景下,它们能够显著提升网站性能。Memcached是一个高性能的分布式内存对象缓存系统,而PHP_Memcache是PHP的一个扩展,用于与...

    springboot+memcached+mybatis+shiro+webservice聚合工程架构

    此套架构整合了springboot+memcached+mybatis+shiro+webservice的聚合式架构,内有具体代码,望大家一起学习交流,写博客因为太懒不愿意写 直接传了。请把解压后的java_memcached-release_2.6.3.jar和commons-pool-...

    memcached_termkqh_memcache_

    标题中的 "memcached_termkqh_memcache_" 可能是某种特定的命名约定或者版本标识,这里我们主要关注 "memcached" 这个关键词。描述提到这是一个设计开发文档,内容简短易懂,适合初学者快速入门。 **核心知识点:**...

    nginx+tomcat+memcached_SH

    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-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所需要的jar包”是指使用Memcached作为分布式缓存系统,实现Tomcat7服务器间的Session共享。这通常是为了在集群环境中解决Session复制或粘滞会话的问题,提高Web应用的可扩展...

    memadmin+php_memcached+memcached1.4.5

    标题中的"memadmin+php_memcached+memcached1.4.5"暗示了这是一个关于内存缓存管理系统、PHP扩展以及memcached服务器的组合。这里的关键技术包括`memadmin`(一个用于管理memcached的工具)、`php_memcached`(PHP...

    memcached-1.2.5+php_memcache-5.2

    **memcached和php_memcache简介** `memcached`是一个高性能、分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,通过将数据和对象存储在内存中,以加快读取速度。它最初由Dustin S. McWharter开发,并在...

    memcached+tomcat7实现session共享的jar包

    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,...

    memcached-1.0.0.tgz

    /* 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->...

    PyPI 官网下载 | memcache_lock-0.0.3.tar.gz

    lock = MemcacheLock('my_lock', memcache_client) if lock.acquire(blocking=True): # 在这里执行需要加锁的操作 ... lock.release() ``` 这段代码展示了如何创建一个`MemcacheLock`实例,然后尝试获取锁。`...

    spring-mybatis-memcached.zip_Memcached java_annotation_mybatis_m

    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》:一键快速搭建Apache+PHP+MySQL+Nginx+Memcached+ASP平台的绿色软件 APMServ 5.2.6 绿色服务器 PHP服务器 ASP服务器 APMServ 5.2.6 是一款拥有图形界面的快速搭建Apache 2.2.9、PHP 5.2.6...

    Linux+Nginx+Memcached+Redis+PHP+电商购物模块实战开发

    本套课程针对有PHP或Java开发基础的童鞋。为适应企业对高端开发工程师的需求,整合了Linux系统的常见使用,包括文件操作、权限操作、常用shell命令...以及现如今使用广泛的缓存系统。...最终达到掌握这几项知识点的目的!

    Memcached与php_memcache.dll

    Memcached和`php_memcache.dll`是Web开发中常见的缓存解决方案,特别是在PHP环境中。Memcached是一个高性能的分布式内存对象缓存系统,用于减少数据库负载,通过在内存中存储数据来提高应用程序的性能。`...

    spring+struts+mybatis+security+memcached+GBAC权限架构开源项目

    spring+struts+mybatis+security+memcached+GBAC权限架构开源项目, 懂的自己下载看,不懂的就去问懂的,还有就是有的人说上一个版本的代码有点乱,我只能说你站在你的角度看,我站在我的角度写,说明我们有代沟,大概如此...

    Windows+Nginx+Memcached+Tomcat6负载均衡

    Windows+Nginx+Memcached+Tomcat6负载均衡

Global site tag (gtag.js) - Google Analytics