深入分布式缓存:从原理到实践 - (EPUB全文下载)

文件大小:0.77 mb。
文件格式:epub 格式。
书籍内容:

深入分布式缓存:从原理到实践
第1章 缓存为王
1.1 什么是缓存?
1.2 为什么使用缓存?
1.2.1 从用户体验说起
1.2.2 关于系统的性能
1.3 从网站的架构发展看缓存
1.4 客户端缓存
1.4.1 页面缓存
1.4.2 浏览器缓存
1.4.3 APP上的缓存
1.5 网络中的缓存
1.5.1 Web代理缓存
1.5.2 边缘缓存
1.6 服务端缓存
1.6.1 数据库缓存
1.6.2 平台级缓存
1.6.3 应用级缓存
第2章 分布式系统理论
2.1 分布式系统概论
2.2 分布式系统概念
2.2.1 进程与线程
2.2.2 并发
2.2.3 锁
2.2.4 并行
2.2.5 集群
2.2.6 状态特性
2.2.7 系统重发与幂等性
2.2.8 硬件异常
2.3 分布式系统理论
2.3.1 CAP理论
2.3.2 CAP理论澄清
2.3.3 Paxos
2.3.4 2PC
2.3.5 3PC
2.3.6 Raft
2.3.7 Lease机制
2.3.8 解决“脑裂”问题
2.3.9 Quorum NWR
2.3.10 MVCC
2.3.11 Gossip
2.4 分布式系统设计策略
2.4.1 心跳检测
2.4.2 高可用设计
2.4.3 容错性
2.4.4 负载均衡
2.5 分布式系统设计实践
2.5.1 全局ID生成
2.5.2 哈希取模
2.5.3 一致性哈希
2.5.4 路由表
2.5.5 数据拆分
第3章 动手写缓存
3.1 缓存定义的规范
3.1.1 新规范的主要内容及特性
3.1.2 新规范的API介绍
3.2 缓存框架的实现
3.2.1 前期准备
3.2.2 缓存的架构介绍
3.2.3 设计思路以及知识点详解
3.3 缓存框架的使用示例
第4章 Ehcache与Guava Cache
4.1 Ehcache的主要特性
4.2 Ehcache使用介绍
4.2.1 Ehcache架构图
4.2.2 缓存数据过期策略
4.2.3 Ehcache缓存的基本用法
4.2.4 在Spring中使用Ehcache
4.3 Ehcache集群介绍
4.3.1 集群的方式
4.3.2 如何配置集群
4.4 Ehcache的适用场景
4.5 Guava Cache的使用
4.5.1 Guava Cache的适用场景
4.5.2 Guava Cache的创建方式
4.5.3 缓存数据删除
4.5.4 并发场景下的使用
4.6 本章小结
第5章 从Memcached开始了解集中式缓存
5.1 Memcached基本知识
5.1.1 Memcached的操作命令
5.1.2 Memcached使用场景
5.1.3 Memcached特征
5.1.4 Memcached的一些问题
5.2 Memcached内存存储
5.2.1 Slab Allocation机制
5.2.2 使用Growth Factor进行调优
5.2.3 Item
5.3 典型问题解析
5.3.1 过期机制
5.3.2 哈希算法
5.3.3 热点问题
5.3.4 缓存与数据库的更新问题
5.3.5 别把缓存当存储
5.3.6 命名空间
5.3.7 CAS
5.4 Memcached客户端分析
5.4.1 Memcached的Client
5.4.2 Spymemcached设计思想解析
5.5 Memcached周边工具发展
第6章 Memcached周边技术
6.1 Twemcache
6.1.1 Twemcache的设计原理
6.1.2 Twemcache的安装及命令行详解
6.1.3 基于Java的Twemcache用法
6.2 Twemproxy
6.2.1 Twemproxy的常用部署模式
6.2.2 Twemproxy的可扩展性
6.2.3 Twemproxy源代码简析
6.3 Mcrouter
6.3.1 Mcrouter路由算法
6.3.2 典型的使用场景
6.3.3 Mcrouter的可扩展性
6.3.4 源码简要解析
第7章 Redis探秘
7.1 数据结构
7.1.1 value对象的通用结构
7.1.2 String
7.1.3 List
7.1.4 Map
7.1.5 Set
7.1.6 Sorted-Set
7.2 客户端与服务器的交互
7.2.1 客户端/服务器协议
7.2.2 请求/响应模式
7.2.3 事务模式
7.2.4 脚本模式
7.2.5 发布/订阅模式
7.3 单机处理逻辑
7.3.1 多路复用
7.3.2 定时任务处理
7.4 持久化
7.4.1 基于全量模式的持久化
7.4.2 基于增量模式的持久化
7.4.3 基于增量模式持久化的优化
第8章 分布式Redis
8.1 水平拆分(sharding)
8.1.1 数据分布
8.1.2 请求路由
8.2 主备复制(replication)
8.2.1 主备复制流程
8.2.2 断点续传
8.3 故障转移(failover)
8.3.1 sentinel间的相互感知
8.3.2 master的故障发现
8.3.3 failover决策
8.4 Redis Cluster
8.4.1 拓扑结构
8.4.2 配置的一致性
8.4.3 sharding
8.4.4 failover
8.4.5 可用性和性能
第9章 Tair探秘
9.1 Tair总体架构
9.2 Config Server简介
9.3 Data Server简介
9.4 Tair高可用和负载均衡
9.4.1 对照表
9.4.2 数据迁移
9.5 存储引擎
9.6 Tair的API
9.6.1 key/value相关API
9.6.2 prefix相关的API
第10章 EVCache探秘
10.1 EVCache项目介绍
10.1.1 EVCache的由来
10.1.2 EVCache的发展
10.1.3 EVCache的演进
10.2 EVCache的使用场景
10.2.1 典 ............

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » 深入分布式缓存:从原理到实践 - (EPUB全文下载)