首页

Memcached.pdf

标签:Java     发布时间:2023-04-10   
  • 云盘下载:
  • [提取码:wijn]
       ( 需积分:2  )

目 录

译者序..........................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

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