Memcached 源码剖析笔记.PDFVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Memcached 源码剖析笔记

Memcached 源码剖析笔记 Xguru Memcached 是一个自由、源码开放、高性能、分布式 内存对象缓存系统,目的在于通过减轻数据库负载来使 动态Web 应用程序提速。 XGuru Memcached 源码剖析笔记 目录 1. 背景 3 2. memcached 的安装 4 3. memcached 的配置 5 4. memcached 的使用 6 4.1. 存储命令 7 4.2. 读取命令 8 4.3. 删除命令 8 4.4. 高级命令 9 4.5. 其他命令 10 5. Memcached 内部工作机制 11 5.1. Memcached 基本的数据结构 11 5.2. 基本设计概念和处理流程 12 5.3. 内部Hash 机制 15 5.3.1. Hash 函数及冲突解决 15 5.3.2. HashTable 主要函数 15 5.4. slab 内存处理机制 17 5.4.1. slab 主要函数 17 5.4.2. slab 机制中所采用的LRU 算法 19 5.5. 控制item 各种函数 20 5.6. 守护进程机制 22 5.7. Socket 处理机制 23 1 XGuru Memcached 源码剖析笔记 5.7.1. Unix 域协议 23 5.7.2. TCP/UDP 协议 24 5.8. 多线程处理机制 25 5.9. 事件处理机制 25 6. 未完善之处 27 7. 参考文献 28 2 XGuru Memcached 源码剖析笔记 1. 背景 Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web 应用以减轻 数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、 数据库驱动网站的速度。Memcached 基于一个存储键/值对的hashmap 。 Memcached 是一个自由、源码开放、高性能、分布式内存对象缓存系统,目的在 于通过减轻数据库负载来使动态Web 应用程序提速。 Memcached 是一个在内存中对任意的数据(比如字符串,对象等)所使用的key-value 存储。数据可以来自数据库调用,API 调用,或者页面渲染的结果。 Memcached 设计理念就是小而强大,它简单的设计促进了快速部署、易于开发,并 解决面对大规模的数据缓存的许多难题。所开放的API 能用于大部分流行的程序语言 3 XGuru Memcached 源码剖析笔记 2. memcached 的安装 由于memcached 采用libevent 的事件处理机制,因此安装memcached 之前需要先安装 libevent 。 Memcach

文档评论(0)

l215322 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档