编辑推荐
腾讯T14专家基于底层原理、前沿研究和作者实践剖析分布式数据库一致性及事务,多位高校教授、公司高管力荐。
内容简介
现代的分布式技术在互联网应用的驱动下,在CAP理论的引领下,已经有了很多新的内涵和外延。而分布式技术体系下,分布式数据库技术的发展方兴未艾,其中有很多“新”问题正在被研究,例如:CAP理论中代表分布式一致性的C和事务ACID中的C之间是什么关系?是否存在可结合之处?当然,也有很多“新”技术正在发展中。
但是,在分布式数据库领域缺少体系化的、深入剖析数据库原理的书籍,使得这个领域的技术传播偏弱,尤其是分布式数据库领域的一致性等相关技术,存在概念混杂、理解不一的问题。笔者基于对该领域多年的科研和实践,历经数年,把对分布式数据库领域一些重要技术的理解和在实践中所得的经验整理成册,期待以图书的形式帮到更多读者。
作者简介
作者李海翔,资深数据专家,拥有近20年数据库内核研发经验,曾就职于人大金仓、Oracle公司MySQL全球开发组等,现就职于腾讯TEG计费平台部,T4级专家。中国人民大学工程硕士企业导师。
数据库技术精湛,不仅熟悉PostgreSQL、GreenPlum、MySQL、Informix、CockroachDB等数据库的使用,而且熟悉它们的源码,尤其擅长数据库的查询优化技术、事务处理技术和数据库架构技术。数据库相关工作阅历丰富,从事过数据库研发(JDBC驱动、管理工具套机、内核)、数据库测试、技术团队管理、数据库架构设计等多个岗位。
曾获得北京市科学技术进步奖一等奖和腾讯公司级技术突破奖,做过包括863、核高基、工信部、科技部、发改委、北京市科委等多个重大科技项目在内的30多个大型项目。
除本书外,还撰写并出版了本书的姊妹篇《数据库查询优化器的艺术:原理解析与SQL性能优化》,被誉为数据库性能优化领域的经典。
章节目录
版权信息
序一
序二
序三
序四
前言
第一篇 原理
第1章 分布式数据库系统的挑战和原理
1.1 分布式数据库系统的挑战
1.2 分布式理论
1.3 分布式系统一致性的本质
第2章 深入研究一致性
2.1 概述
2.2 结果一致性
2.3 次序一致性
2.4 分布式事务一致性
2.5 架构一致性
第3章 一致性问题的解法
3.1 依赖物理时间引发的问题
3.2 逻辑时钟
3.3 向量时钟
3.4 混合逻辑时钟
3.5 Paxos协议
3.6 Raft算法
第4章 分布式事务原理
4.1 概述
4.2 基本的分布式事务并发访问控制机制
4.3 OCC算法
4.4 MVCC技术
4.5 前沿的并发控制技术
4.6 分布式提交技术
4.7 可串行化发展历史
4.8 其他分布式处理技术
第二篇 架构
第5章 去中心化的分布式数据库架构
5.1 分布式存储架构
5.2 分布式查询优化与并行执行架构
5.3 高可用性架构
5.4 分布式事务架构
5.5 可扩展性架构
5.6 强一致性
5.7 解耦
第6章 新技术与分布式数据库架构
6.1 新硬件
6.2 智能数据库
6.3 云计算与数据库
6.4 HTAP
6.5 下一代数据库
第三篇 典型案例
第7章 Spanner深度探索
7.1 从Spanner的两篇重点论文说起
7.2 Spanner的架构
7.3 Spanner的事务处理模型
7.4 Spanner与CAP
第8章 Percolator事务处理模型
8.1 Percolator的架构
8.2 Percolator的事务处理
第9章 CockroachDB深度探索
9.1 CockroachDB的架构
9.2 CockroachDB事务处理模型
9.3 分布式一致性实现原理
第10章 其他数据库
10.1 内存型数据库Hekaton的事务处理机制
10.2 文档型分布式数据库MongoDB
10.3 列存分布式数据库HBase
10.4 Greenplum
10.5 图、键值、文档事务处理技术
10.6 深入讨论数据库架构
参考文献
分布式数据库原理、架构与实践是2021年由机械工业出版社华章分社出版,作者李海翔。
得书感谢您对《分布式数据库原理、架构与实践》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。