1、大 规 模 分 布 式 存 储 系 统原 理 解 析 与 架 构 实 战杨 传 辉 著ISBN: 978-7-111-43052-0本 书 纸 版 由 机 械 工 业 出 版 社 于 2013年 出 版 , 电子 版 由 华 章 分 社 ( 北 京 华 章 图 文 信 息 有 限 公 司 ) 全球 范 围 内 制 作 与 发 行 。版 权 所 有 , 侵 权 必 究客 服 热 线 : + 86-10-68995265客 服 信 箱 : 官 方 网 址 : 新 浪 微 博 研 发 书 局腾 讯 微 博 yanfabook目 录序 言前 言第 1章 概 述1.1 分 布 式 存 储 概 念1.2
2、分 布 式 存 储 分 类第 一 篇 基 础 篇第 2章 单 机 存 储 系 统2.1 硬 件 基 础2.1.1 CPU架 构2.1.2 IO总 线2.1.3 网 络 拓 扑2.1.4 性 能 参 数2.1.5 存 储 层 次 架 构2.2 单 机 存 储 引 擎2.2.1 哈 希 存 储 引 擎2.2.2 B树 存 储 引 擎2.2.3 LSM树 存 储 引 擎2.3 数 据 模 型2.3.1 文 件 模 型2.3.2 关 系 模 型2.3.3 键 值 模 型2.3.4 SQL与 NoSQL2.4 事 务 与 并 发 控 制2.4.1 事 务2.4.2 并 发 控 制2.5 故 障 恢 复2
3、.5.1 操 作 日 志2.5.2 重 做 日 志2.5.3 优 化 手 段2.6 数 据 压 缩2.6.1 压 缩 算 法2.6.2 列 式 存 储第 3章 分 布 式 系 统3.1 基 本 概 念3.1.1 异 常3.1.2 一 致 性3.1.3 衡 量 指 标3.2 性 能 分 析3.3 数 据 分 布3.3.1 哈 希 分 布3.3.2 顺 序 分 布3.3.3 负 载 均 衡3.4 复 制3.4.1 复 制 的 概 述3.4.2 一 致 性 与 可 用 性3.5 容 错3.5.1 常 见 故 障3.5.2 故 障 检 测3.5.3 故 障 恢 复3.6 可 扩 展 性3.6.1 总
4、控 节 点3.6.2 数 据 库 扩 容3.6.3 异 构 系 统3.7 分 布 式 协 议3.7.1 两 阶 段 提 交 协 议3.7.2 Paxos协 议3.7.3 Paxos与 2PC3.8 跨 机 房 部 署第 二 篇 范 型 篇第 4章 分 布 式 文 件 系 统4.1 Google文 件 系 统4.1.1 系 统 架 构4.1.2 关 键 问 题4.1.3 Master设 计4.1.4 ChunkServer设 计4.1.5 讨 论4.2 Taobao File System4.2.1 系 统 架 构4.2.2 讨 论4.3 Facebook Haystack4.3.1 系 统 架 构4.3.2 讨 论4.4 内 容 分 发 网 络4.4.1 CDN架 构4.4.2 讨 论第 5章 分 布 式 键 值 系 统5.1 Amazon Dynamo5.1.1 数 据 分 布5.1.2 一 致 性 与 复 制5.1.3 容 错5.1.4 负 载 均 衡5.1.5 读 写 流 程5.1.6 单 机 实 现5.1.7 讨 论5.2 淘 宝 Tair5.2.1 系 统 架 构5.2.2 关 键 问 题5.2.3 讨 论第 6章 分 布 式 表 格 系 统6.1 Google Bigtable