欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    Memcached和ehcache安装和部署.ppt

    • 资源ID:5439788       资源大小:506KB        全文页数:30页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Memcached和ehcache安装和部署.ppt

    一、简单回顾 Memcached,2009-01,2,概念:Memcached是“分布式”的内存对象缓存系统;它使用内存管理数据,所以它是易失的,工作原理:memcached是以守候程序的方式运行于一个或者多个服务器,随时等待客户端的链接,通过启动memcached服务器端,配置相应的监听IP、端口内存大小等参数,客户端可通过指定的服务器端IP,将数据以key-value的方式存储,Memcached简单回顾,3,自主的内存存储处理内存存储处理:Slab数据过期方式:LRU(最近最少使用),Memcached简单回顾,4,问题:为什么称memcached为“分布式”缓存服务器,但服务器端并没有“分布式”功能?,Memcached简单回顾,5,假设memcached服务器有node1node3三台,想保持键名为“Tokyo”,“zyeeda”等几个数据。如下图演示:,Memcached简单回顾,6,Memcached简单回顾,7,Memcached介绍,这样就将不同的键保持到不同的服务器上,他们之前互不通信,实现了memcached的分布式。当一台memcached服务器发生故障时,也不会影响其他的缓存,系统依然能够继续。,8,二、Memcached安装和部署,9,Windows安装下载memcached的windos稳定版,下载地址:例如将下载下来的memcached保存在C盘,然后使用如下命令:,Memcached安装和配置,10,Linux安装 下载程序:安装:1)、安装libevent。#tar-zxvf libevent-1.4.13-stable.tar.gz/先解压缩#cd libevent-1.4.13-stable/切换到libevent的目录中#./configure-prefix=/usr/指定安装到/usr/目录下#make/编译#make install/安装#ls/usr/lib|grep libevent/验证安装,Memcached安装和配置,11,Linux安装 2)、安装memcached#cd/home/apps#./configure-prefix=/usr/local/memcached-with-libevent=/usr/#make#make install#ls-al/usr/local/memcached/bin/验证安装,Memcached安装和配置,12,Memcached安装和使用:,Memcached 运行,检查是否正常启动#pa auxxww|grep memcached1001 4402 0.0 0.0 2296 900 pts/0 S+19:24 0:00/usr/local/bin/memcached-u hualiangxie root 4547 0.0 0.0 1892 668 pts/3 S+19:42 0:00 grep memcached#telnet localhost 11211Trying 127.0.0.1.Connected to localhost.Escape character is.statsSTAT pid 4402STAT uptime 1032STAT time 1231155683STAT pointer_size 32.END,13,使用memcached客户端要依赖的第三方类库:commons-logging-1.0.4.jar or high version,log4j-1.2.12.jar or high version,codehaus/woodstox/wstx-asl-3.2.1.jar or high version,codehaus/staxapi/stax-api-1.0.1.jar or high version配置:首先,Memcache客户端在使用前需要有配置文件作为初始化的依据。配置文件名称为“memcached.xml”(新版本可以指定配置文件名称和路径,具体可参看后面demo代码),支持在Classpath下有多个配置文件,Cache管理器在初始化时会寻找Classpath下以此命名的文件。,Memcached安装和配置,14,基础配置:10.2.224.36:33001,10.2.224.46:330013,7,Memcached安装和配置,15,public void test()ICacheManager manager;manager=CacheUtil.getCacheManager(IMemcachedCache.class,MemcachedCacheManager.class.getName();manager.setConfigFile(memcached1.xml);/可以指定配置文件名manager.start();tryIMemcachedCache cache=manager.getCache(mclient);cache.put(key,value);org.junit.Assert.assertEquals(cache.get(key),value);Finally manager.stop();,Memcached安装和配置,16,使用hibernate和memcached无缝结合所需的配置如下:com.googlecode.hibernate.memcached.MemcachedCacheProvider true 127.0.0.1:11211 300 40960 20 1000 KETAMA_HASH false,Memcached安装和配置,17,使用类库作为客户端,Memcached安装,Memcached安装和配置,18,Person类两个属性,personAge和personName,以下的类对其进行set值操作,Memcached安装,Memcached安装和配置,19,Person类两个属性,以下的类对其进行get值操作获取到的值:-getperson end-result:name=阿联,age=24,Memcached安装,Memcached安装和配置,20,Memcached安装和配置,查看memcached的状态有几种方式,下面介绍两种方式telnet方式:在dos界面输入如下命令:,21,相关状态信息说明:STAT pid 4356 服务器进程IDSTAT uptime 56625 服务器运行时间,单位秒STAT time 1225249079 服务器当前的UNIX时间STAT version 1.1.0 服务器的版本号STAT pointer_size 64STAT rusage_user 151.845489 该进程累计的用户时间(秒:微妙)STAT rusage_system 121.667603 该进程累计的系统时间(秒:微妙)STAT ibuffer_size 4096STAT curr_connections 13 连接数量STAT total_connections 54136 服务器运行以来接受的连接总数STAT connection_structures 318 服务器分配的连接结构的数量STAT cmd_get 100595 取回请求总数STAT cmd_set 6510 存储请求总数STAT get_hits 96543 请求成功的总次数STAT get_misses 4052 请求失败的总次数STAT bytes_read 4427679 服务器从网络读取到的总字节数STAT bytes_written 6585596 服务器向网络发送的总字节数,Memcached安装和配置,22,另外方式:通过使用监控器memcached Manager监控缓存的运行状态下载地址:,Memcached安装和配置,23,Memcached安装,Memcached安装和配置,24,三、简单回顾 ehcache,25,ehcache回顾:,概念:EHCache 是一个快速的、轻量级的、易于使用的、进程内的缓存。它支持read-only和read/write缓存,内存和磁盘缓存。层次模型:由三层组成,最上层为CacheManager,每个CacheManager 管理多个cache,每个cache管理多个element,element是我们存放内容的地方三种清空策略:FIFO、LFO、LRU,26,四、ehcache配置,27,EhCache配置,Ehcache配置:所需环境:先下载ehcache的jar包。最新版本:ehcache-1.4 released。解压后,有几个文件:ehcache-1.4.0.jar:需要将它放置到WEB-INF/lib下:不要发布到工程中,是用 来调试和监控你的cache状况的 ehcache-1.4.0-sources.jar:源代码 ehcache.xml:重要的配置文件,需要复制到classpath下。如项目已安装了Hibernate2.1+,则不需要做什么。直接可以 使用Ehcache,28,EhCache配置,EhCache配置:首先设置EhCache,建立配置文件ehcache.XML,默认的位置在class-path,可以放到你的src目录下:,29,EhCache配置,在 Hibernate配置文件中设置:1、如果不设置“查询缓存”,那么hibernate只会缓存使用load()方法获得的单个持久化对象,如果想缓存使用findall()、list()、Iterator()、createCriteria()、createQuery()等方法获得的数据结果集的话,就需要设置ibernate.cache.use_query_cache true才行。2、在Hbm.xml文件中在 其中添加cache usage=“read-only”/3、如果需要查询缓存,还 需要在使用Query或Criteria()时设置其setCacheable(true);属性,30,EhCache配置,创建DAO,内容如下:Session s=HibernateSessionFactory.getSession();Criteria c=s.createCriteria(Xyz.class);c.setCacheable(true);/这句必须要有 System.out.println(第一次读取);List l=c.list();System.out.println(l.size();HibernateSessionFactory.closeSession();s=HibernateSessionFactory.getSession();c=s.createCriteria(Xyz.class);c.setCacheable(true);/这句必须要有 System.out.println(第二次读取);l=c.list();System.out.println(l.size();HibernateSessionFactory.closeSession();这时你会看到打印出来的信息为(表示第二 次并没有去读库):第一次读取 Hibernate:*13 第二次读取,

    注意事项

    本文(Memcached和ehcache安装和部署.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开