memcached全面剖析

目录
译者序.................................................................................................................................................4
第1 章 memcached的基础.................................................................................................................5
1.1 memcached是什么?...............................................................................................................5
1.2 memcached的特征...................................................................................................................6
协议简单....................................................................................................................................6
基于libevent的事件处理..........................................................................................................6
内置内存存储方式.....................................................................................................................6
memcached不互相通信的分布式.............................................................................................6
1.3 安装memcached......................................................................................................................7
memcached的安装.....................................................................................................................7
memcached的启动.....................................................................................................................8
1.4 用客户端连接...........................................................................................................................8
1.5 使用Cache::Memcached..........................................................................................................9
使用Cache::Memcached连接memcached................................................................................9
保存数据..................................................................................................................................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 Expiration........................................................................................................................18
3.2 LRU:从缓存中有效删除数据的原理.................................................................................18
3.3 memcached的最新发展方向.................................................................................................18
关于二进制协议.......................................................................................................................19
二进制协议的格式...................................................................................................................19
HEADER中引人注目的地方..................................................................................................20
2
idv2.com
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 Hashing.................................................................................................................27
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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/268658.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

BootstrapVue UI组件

vue升级会遇到各种各样的坑,今天我说的是我遇到的其中一个;vue-strap vue可以引入的UI框架有很多,vue-strap就是其中之一。在vue1.0中vue-strap的表现很好。没有什么毛病。但是在vue2.0中就出现各种问题,在vue2.0中,pr…

php 缩略图 等比例 不失真,PHP自适应宽高度等比例缩略图函数 (无裁切)

对于产品类或者图片类网站来讲,缩略图是一个很重要的应用。其实说来很简单,也就是把大图缩放成一个小图,用于图片的列表展现,这样能够达到用户快速浏览的目的,又能节省带宽。php若是是等比例缩放,好比小图是…

Share Point 开发系列之一:开发方式的选择

Share Point 开发系列虽然做了一段时间的Share point开发,但Share point对于我来说还是新的东西,回想起当时刚开始接触Share point的时候,到处找资料,资料到是找了很多,可是还是不知道如何下手去做Share point开发,也曾经在Cnblog上搜索了很多文章,但是对于我这样的新手来说还是…

php怎么查自己的文件编码,php检测文件编码的方法示例

关于文件编码的检测,很多人建议 mb_detect_encoding 检测,可是不知为何不成功,什么都没输出、看到有人写了个增强版,用 BOM 判断的,我果断就无视了,这东西完全不靠谱、最终根据PHP手册里 mb_detect_encodin…

基于消息与.Net Remoting的分布式处理架构

分布式处理在大型企业应用系统中,最大的优势是将负载分布。通过多台服务器处理多个任务,以优化整个系统的处理能力和运行效率。分布式处理的技术核心是完 成服务与服务之间、服务端与客户端之间的通信。在.Net 1.1中,可以利用Web Service或者…

[USACO07NOV]牛继电器Cow Relays

题目描述 给出一张无向连通图,求S到E经过k条边的最短路。 输入输出样例 输入样例#1:2 6 6 4 11 4 6 4 4 8 8 4 9 6 6 8 2 6 9 3 8 9 输出样例#1:10题解:法1:dpfloyd倍增f[i][j][p]为从i到j经过2^p条边显然f[i][j][p]mi…

oracle 时间小于,jquery easyui 对于开始时间小于结束时间的判断示例

对于开始时间小于结束时间的判断可以参考,jquery easyui里的ValidateBox进行判断好吧!直接上代码查看内容:按时间:至var varify;//用于查询验证,验证开始时间是否小于结束时间function query2(pid){if(varify){startTime2 $(#start2).datetimebox(getVa…

mysql安装与基本使用

Mysql数据库的基本使用服务端1.安装:sudo apt-get install mysql-service2.启动:sudo service mysql start3.查看进程中是否存在mysql服务:ps ajx|grep mysql (/usr/sbin/mysqld)4.停止服务:sudo service mysql stop5.重启服务&am…

批处理获取exe返回结果

echo off e:\a.exe a b c IF ERRORLEVEL 1 goto error IF ERRORLEVEL 0 goto success :error echo error goto end :success echo success goto end :end :: IF %ERRORLEVEL% LEQ 1 goto ::EQU - 等于 ::NEQ - 不等于 ::LSS - 小于 ::LEQ - 小于或等于 ::GTR - 大于 ::GEQ - 大…

centos7安装nginx和php,centos7安装nginx1.10和php7

安装nginx。1.首先在根目录下创建一个software文件夹用来存储下载的压缩包。2.然后cd跳转的software文件夹下,进行压缩包的下载wget -c https://nginx.org/download/nginx-1.10.1.tar.gz3.解压,然后跳转到解压的目录下tar -zxvf nginx-1.10.1.tar.gzcd n…

Java-日期 正则表达式

Java 日期和时间 Data类提供两个构造函数来实例化Data对象 Data()//参数是从1970 1 1 起的毫秒数Data(long millisec)获取当前日期时间 import java.util.Data;public class DataDemo {public static void main(String args[]) {// 初始化Data对象Data data new Data();//…

CCNA考试必看

成功者的经验,对我们来说,无疑是非常重要的,因为他们不但知道了成功的路,而且,经历过失败,知道哪些路是走不通的,这些经验对于后来者有很好的参考价值。已经通过CCNA的朋友,都非常愿…

oracle恢复指定数据文件,Oracle特殊恢复-BBED修改某个数据文件头

Oracle数据文件头中的scn要与控制文件中的scn一致,数据库才可以open,在open过程中我们可以通过bbed来修改某个数据文件头的scn,来欺骗oracle,来open库。1、环境如下使用Oracle 11gR2进行测试,具体版本为11.2.0.4SYSlin…

shell管道重定向程序的实现

管道常用于不同命令的组合使用,比如ps -aux|grep ..用于查找指定条件的进程,ls|less用于实现文件列表的分页显示等。总之是将前一个命令的输出作为后一个命令的输入,完成一个命令无法完成的功能。分别使用pipe()和popen()两种方式实现ls|less…

移动端网站,键盘弹出对页面的影响

在移动端网站中,ios与安卓键盘弹出时对页面有不同的处理方式。 ios,键盘弹出但整体页面高度不变。 安卓,页面高度屏幕高度-键盘高度 这样对页面样式就会造成不同的影响。 当有表单弹窗,且弹窗高度在页面高度的50%左右时影响尤为严…