- 1、本文档共72页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
memcached全面剖析和源码分析
memcached 全面剖析
长野雅广、前坂徹著
charlee 译
版本 1.0
1
目 录
译者序4
第 1 章 memcached 的基础5
1.1 memcached 是什么?5
1.2 memcached 的特征6
协议简单6
基于 libevent 的事件处理6
内置内存存储方式6
memcached 不互相通信的分布式6
1.3 安装 memcached7
memcached 的安装7
memcached 的启动8
1.4 用客户端连接8
1.5 使用 Cache::Memcached9
使用 Cache::Memcached 连接 memcached9
保存数据10
获取数据10
删除数据10
增一和减一操作10
1.6 总结11
第 2 章 理解 memcached 的内存存储12
2.1 Slab Allocation 机制:整理内存以便重复使用12
Slab Allocation 的主要术语13
2.2 在 Slab 中缓存记录的原理13
2.3 Slab Allocator 的缺点13
2.4 使用 Growth Factor 进行调优14
2.5 查看 memcached 的内部状态15
2.6 查看 slabs 的使用状况16
2.7 总结17
第 3 章 memcached 的删除机制和发展方向18
3.1 memcached 在数据删除方面有效利用资源18
数据不会真正从 memcached 中消失18
Lazy Expiration18
3.2 LRU:从缓存中有效删除数据的原理18
3.3 memcached 的最新发展方向18
关于二进制协议19
二进制协议的格式19
HEADER 中引人注目的地方20
2
3.4 外部引擎支持20
外部引擎支持的必要性20
简单 API 设计的成功的关键21
重新审视现在的体系21
3.5 总结22
第 4 章 memcached 的分布式算法23
4.1 memcached 的分布式23
memcached 的分布式是什么意思?23
4.2 Cache::Memcached 的分布式方法25
根据余数计算分散25
根据余数计算分散的缺点26
4.3 Consistent Hashing27
Consistent Hashing 的简单说明27
支持 Consistent Hashing 的函数库29
4.4 总结29
第 5 章 memcached 的应用和兼容程序30
5.1 mixi 案例研究30
服务器配置和数量30
memcached 进程31
memcached 使用方法和客户端31
5.2 memcached 应用经验32
通过 daemontools 启动33
监视33
memcached 的性能33
5.3 兼容应用程序35
Tokyo Tyrant 案例35
5.4 总结36
3
译者序
译者序
如今,越来越多的 Web 应用程序开始使用 memcached 这个高速的缓存服务器软件。然而,
memcached 的基础知识远远未能像其他 Web 技术那样普及,memcached 在国内的大规模应用也鲜为
人知。而日本的 mixi(http://mixi.jp)则在这方面走在了前面,不仅大规模使用 memcached 作为缓
存来加速 Web 应用,而且自行开发了 Tokyo Cabinit、Tokyo Tyrant 等一系列相关的软件。
最近,日本的技术评论社的网站上刊登了 mixi 的两名工程师长野雅广、前坂徹撰写的一篇连载
《memcached を知り尽くす》。这篇连载语言简洁、通俗易懂,非常适合 memcached 入门的人阅读。
因此我将它翻译成中文,发表在我的技术 blog()上。然后将翻译结果合并后稍作加
工,形成了这篇 PDF 文档,以方便阅读。
本文的原文地址如下,懂日语的朋友可以直接去参考原文:
● http://gihyo.jp/dev/feature/01/memcached/
翻译后的文章地址如下:
● 第 1 章:/2008/07/10/memcached001/
● 第 2 章:/2008/07/11/memcached002/
● 第 3 章:/2008/07/16/memcached003/
● 第 4 章:/2008/07/24/memcached004/
● 第 5 章:/2008/07/31/memcached005/
本 PDF 可以在这个地址下载:
● /2008/08/17/memcachedpdf/
charlee
2008 年 8 月 17 日
4
第 1 章 memcached 的
您可能关注的文档
- 2015年全国水利安全生产知识(YSH)内含答案048.docx
- 2015年全国高考作文题目及范文汇总.doc
- 2015年优质护理服务总结.doc
- 2015年出版中文核心期刊要目总览doc.doc
- 2015年土木(道路工程师)大纲.docx
- 2015佳木斯一中一模理综.doc
- 1000以内加减法,三位数加减法.docx
- 2015QC降低5炉出口排烟温度.doc
- 2015年基本公共卫生服务项目绩效考核.docx
- 2015年山东省人力资源管理师考试心得必过技巧.docx
- 《JJF 2132-2024荧光紫外灯人工气候老化试验装置校准规范:辐射照度参数》.pdf
- JJF 2120-2024轮速传感器校准规范.pdf
- 计量规程规范 JJF 2120-2024轮速传感器校准规范.pdf
- 《JJF 2129-2024钙钛矿太阳电池校准规范:光电性能参数》.pdf
- JJF 2129-2024钙钛矿太阳电池校准规范:光电性能参数.pdf
- 《JJF 2120-2024轮速传感器校准规范》.pdf
- JJF 2117-2024沥青混合料理论最大相对密度仪校准规范.pdf
- JJF 2116-2024特定蛋白分析仪校准规范.pdf
- 《JJF 2116-2024特定蛋白分析仪校准规范》.pdf
- 计量规程规范 JJF 2117-2024沥青混合料理论最大相对密度仪校准规范.pdf
文档评论(0)