- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
                        查看更多
                        
                    
                Memcached简介
                    1 Memcached简介1. Memcached是高性能分布式对象缓存系统,官方主页/,主页上对它的介绍是:为来自数据库调用、API调用、或者页面渲染的结果的小块任意数据(字符串、对象)的一个内存中的键值存储。许多Web应用都将数据保存到RDBMS中,应用服务器从中读取数据并在浏览器中显示。但随着数据量的增大、访问的集中,就会出现RDBMS的负担加重、数据库响应恶化、网站显示延迟等重大影响。这时就该memcached大显身手了。memcached是高性能的分布式内存缓存服务器。一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度、提高可扩展性。2. Memcached的基本工作原理如下为memcached的工作流程示意图,首次访问:从RDBMS中取得数据保存在memcached;第二次后:从memcached中取得数据显示页面。类似squid在web网页缓存中的作用。3. Memcached的特征memcached作为高速运行的分布式缓存服务器,具有以下的特点。协议简单memcached的服务器客户端通信并不使用复杂的XML等格式,而使用简单的基于文本行的协议。因此,通过telnet也能在memcached上保存数据、取得数据。基于libevent的事件处理libevent是个程序库,它将Linux的epoll、BSD类操作系统的kqueue等事件处理功能封装成统一的接口。即使对服务器的连接数增加,也能发挥O(1)的性能。memcached使用这个libevent库,因此能在Linux、BSD、Solaris等操作系统上发挥其高性能。内置内存存储方式为了提高性能,memcached中保存的数据都存储在memcached内置的内存存储空间中。由于数据仅存在于内存中,因此重启memcached、重启操作系统会导致全部数据消失。另外,内容容量达到指定值之后,就基于LRU(Least Recently Used)算法自动删除不使用的缓存。memcached本身是为缓存而设计的服务器,因此并没有过多考虑数据的永久性问题。memcached互不通信的分布式memcached尽管是“分布式”缓存服务器,但服务器端并没有分布式功能。各个memcached不会互相通信以共享信息。分布式的实现取决于客户端。如下为memcached分布式实现示意图,4. 缓存与数据库的同步比较保险的做法是:查询的时候从缓存中取,add、updae、delete的时候同时操作缓存与DB。当然你也可以定时同步缓存与DB的数据,不同的业务应该有不同的选择。2 Memcached安装、启动2.1 安装前准备memcached依赖于libevent库,在安装前需保证libevent库已经安装yum install libevent libevent-devel2.2 安装可以从官网下载到最新版本的memcached,直接下载请戳/files/memcached-1.4.17.tar.gz,解压、编译安装:tar zxvf memcached-1.4.17.tar.gz ; cd memcached-1.4.17./configure --prefix=/usr/local/memcachedmakemake install2.3 启动启动前防火墙设置:关闭iptables或者添加以下内容到iptables中:-A INPUT -m state NEW -m tcp -p tcp --dport 11211 -j ACCEPT-A INPUT -m state NEW -m udp -p udp --dport 11211 -j ACCEPT/usr/local/memcached/bin/memcached -u root -p 11211 -m 512m -vvslab class ? 1: chunk size ? ? ? ?80 perslab 13107slab class ? 2: chunk size ? ? ? 104 perslab 10082slab class ? 3: chunk size ? ? ? 136 perslab?7710slab class ? 4: chunk size ? ? ? 176 perslab?5957slab class ? 5: chunk size ? ? ? 224 perslab?4681slab class ? 6: chunk size ? ? ? 280 perslab?3744slab class ? 7: chunk size ? ? ? 352 perslab?2978slab class ? 8: chunk size ? ? ? 440 perslab?2383
                您可能关注的文档
最近下载
- (高清版)DB62∕T 3175-2019 强夯法处理黄土地基技术规程.pdf VIP
- 最新苏教版三年级数学上册单元测试题及答案全册21套(最全).doc VIP
- 2025年《中国卒中中心建设指南》要点 .pdf VIP
- TCEPCA《构网型静止无功发生器现场系统调试技术规范》.docx VIP
- DB14T3520-2025水土保持梯田工程技术规范.pdf VIP
- GB50607-2010:高炉喷吹煤粉工程设计规范.pdf VIP
- AQ 2003-2018 轧钢安全规程(正式版).docx VIP
- SMT工艺能力单元6--掌握贴片设备和贴片工艺.pptx VIP
- 15D502 等电位联结安装.pdf VIP
- 就业社会政策..ppt VIP
 原创力文档
原创力文档 
                        

文档评论(0)