分布式数据库原理、架构与实践

分布式数据库原理、架构与实践

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

腾讯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年由机械工业出版社华章分社出版,作者李海翔。

得书感谢您对《分布式数据库原理、架构与实践》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
云计算原理与实践 电子书
本书系统地讲解了云计算的知识框架,包括云计算的三大认识角度(商业模式、计算范式、实现方式)、四个关键技术(计算、存储、网络、安全)、四种开发运维维度(云原生应用、云操作系统、云端软件、云运维),以及三大应用场景(云桌面、开发云、大数据与人工智能)。本书在大部分的章中安排了一个或多个基于开源软件的实训内容,以帮助读者更有效地动手实践,包括GitHub、Hadoop、OpenStack、KVM、Doc
边缘计算原理与实践 电子书
本书对边缘计算的发展历史与趋势、几种典型的边缘计算技术的基本架构与原理进行了阐述,并对边缘计算涉及的关键技术与最新进展、部署方案、应用场景与实践进行了详细讲解。本书涉及的内容广泛、技术思想凝炼,突出核心原理和关键技术的阐述,同时力图深入讲解边缘计算开源平台的使用过程。本书对从事边缘计算技术研发的专业人士、网络运营管理人员、相关专业高校学生以及对边缘计算技术感兴趣的读者,都具有一定的参考价值。
深度学习原理与 TensorFlow实践 电子书
本书介绍了深度学习原理与TensorFlow实践。着重讲述了当前学术界和工业界的深度学习核心知识:机器学习概论、神经网络、深度学习。着重讲述了深度学习的实现以及深度学习框架TensorFlow:Python编程基础、TensorFlow编程基础、TensorFlow模型、TensorFlow编程实践、TensorFlowLite和TensorFlow.js、TensorFlow案例--医学应用和S
推荐系统技术原理与实践 电子书
本书系统介绍推荐系统的技术理论和实践。首先介绍推荐系统的基础知识;然后介绍推荐系统常用的机器学习和深度学习模型;接着重点介绍推荐系统的4层级联架构,包括召回、粗排、精排和重排,以及谷歌、阿里巴巴等大型互联网公司在4层级联架构中的模型设计和实现原理;紧接其后介绍多目标排序在推荐系统中的应用,具体介绍阿里巴巴、谷歌等大型互联网公司的实践;最后从不同角度审视推荐系统,介绍公平性问题、知识蒸馏、冷启动等各
大型企业微服务架构实践与运营 电子书
本书介绍了在电信业务支撑系统架构转型要求下,亚信PaaS产品研发的探索和实践。早在微服务理念还是星星之火的时候,产品研发团队敏锐地认识到技术的趋势,大胆规划、谨慎实践,从0到1,逐步构建了中间件、微服务、容器等一系列云原生架构,并通过在电信行业及类电信行业的实践,孵化出基础架构平台产品,打造功能强大的PaaS平台,实时感知客户变化、预知客户需求,为各行各业瞬息万变的前端应用提供敏捷、高效的通用基础