传智34期-笔记数据缓存_第1页
传智34期-笔记数据缓存_第2页
传智34期-笔记数据缓存_第3页
传智34期-笔记数据缓存_第4页
传智34期-笔记数据缓存_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

优化概分布式内存缓存缓存:将中间的处理结果临时。业务逻辑角度:页面缓存(静态缓存HTML代码memcache,就是缓存数据的容器。内存:位置为内存据库。如果想缓存数据到内存,借助于其他的服务器,最著名的就是MemcacheD程内安因此,需要直接使用即可:使C/S架memcached服务D:deamon通过CMD进行管理即可:–h- 所的端口默认为11211- 所的IP接口,用于多网卡的服务器,写上表示其他用户都不了此端-mmemcached需要执行下面的代码(下列代码需要有管理员权限才能执行客户端操PHP其他方面的测试客户端,可以简单的使 Net协议客户端即可Memcached的交互,纯文本交互,而 例如:SecureCRT就可完 net请求操设SetKEY 长度过250字节。实际开发时,建议使用前缀。 有效期 该缓存项,在何时失效其设置方法,有两种:1时间间隔。2key失效了,过期了(被视为时间戳utf-8值1MBytesetAdd添加,replaceset差异为 set:设置(如果key存在则修改,如果key不存在则添加Add:添加(key不存在时,add操作才成功Replace:替换(key存在时,replace才能成功NN、IncrKEYDecrKEY获GET删DeleteKEYFlush_all统计状通常最重要指标:提升缓存,否则缓存可能成为负担通常,是在缓存预热之后才能确定PHP操作加载扩PHPmemcached的客户端。memcache客户端扩展:找到合适版本的PHP_memcache.dll (PHPApachehttpdOOP获得对memcached服务设30获删统数据类型支可以原样,采用序列化的方式分布MemcachePHP的MemcachePHP的memcacheNode3=INMemcached的分布式:互不通讯的分布式(基于客户端的分布式算法(PHP_memcached.dllmemcached服务器信息,而不需要设计算法。KEY做运算后,得到一个整数,针对服务器数量计算余数。crc32()Memcached缓存失懒惰模式(Lazy:当缓存有效期到期,memcached并不是采用立即删除过期的缓存项的策略,而是采用懒惰10Get操作,没有获取到,再查看状态,发现缓存项其目的:节省监视每个缓存项有效期的开销。影响就是存在大量过期的缓存最少最近使用(LRU,LeastRecentlyUsed:当缓存项,但是空间不足时。Memcached会删除一些已有的缓存项,将新的缓存LRU算法。将哪些最近很少(最少)使用的缓存项删除。服务器重启MemcachedMemcached使Sessionsession浏览器多(分布式)WEB浏览器SessionSession服务器文件服务Web服务器Web服务器Web服务器SessionPhp_memcache.dllsession.save_handlermemcache。Session.save_handler=session.save_pathmemcachesession测试:session在memcached中,KEY是session_id()的形式进行的数据

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论