
这是一部对分布式数据库的核心原理、架构设计以及经典分布式数据库的实现行深剖析的著作,融了作者在腾讯、Oracle等企业20余年的数据库实践经验,以及数据库领域前沿的研究成果,得到了中国人民大学杜小勇教授等多位业界知名专家的高口碑和鼎力推荐。 本书以前沿技术和工程实践为抓手,沿着问题确认、原理阐述、架构剖析、实例分析的思路,从3个方面对分布式数据行了讲解。 分布式数据库原理。首先提出了分布式系统面临的典型问题,尤其是一致性问题;然后结合CAP原理和分布式事务处理技术中的ACID技术对这些问题(重是一致性问题)的本质行深挖;着基于时钟、Paxos协议、Raft算法等给出可行的解决方案;后深度解读事务处理技术中的MVCC、OCC、DTA等技术在近年的发展。 分布式数据库架构。讨论了影响架构的内在、外在技术因素,其中内在因素包括强一致性、高可靠性、高可用性等;外在因素包括云计算、Serveless需求等。这部分终要解决的问题是:如何通过计算/存储分离、智能化和新硬件技术实现系统的高可扩展性、高可靠性以及高可用性? 分布式数据库实现。从工程实践的角度,以Spanner、CockroachDB等多个数据库为对象,从问题、原理、前沿技术研究成果等角度对分布式数据库的架构、事务处理技术的实现以及在实际系统中的落地行了详细介绍。<br/>【推荐语】<br/>本书是国内少见的从底层原理切,真正讲透分布式数据库必须解决的一致性、高可用性、高可靠性、访问控制等问题的专著。难能可贵的是,作者还通过阅读和研究近几十年发表的近300份的学术论文、前沿报告,再结合自己20余年的数据库发和研究经验,针对每类问题都给出了解决方案或者解决方向。 这类切底层、有深度、讲原理、配方案、给框架、析案例,真正做到理论 实践的分布式数据库图书,对作者要求非常高。本书作者李海翔老师,在数据库研发领域工作20余年,在多个世界知名互联网或数据库类公司都担任过一线要职,实践经验丰富和研究深度也足够,是这类图书少见的优质作者。 作为一位出版编辑,能参与到这本书的工作中,我深感荣幸。 直播课获取方式:关注“IT阅读排行榜”公众号,回复“分布式”获取观看、PPT,以及读者群口等<br/>【作者】<br/>李海翔(网名:那海蓝蓝) 腾讯金融云数据库首席研究员,腾讯T14级专家,腾讯TDSQL分布式数据库首席架构师。 中国人民大学、北京林业大学特聘硕士导师,CCF数据库专委会委员,DTCC(中国数据库技术大会)专家委员会委员,北京市科技步一等奖得主。申请和获得授权的专利多达70余项,在VLDB等数据库大会上发表论文若干篇,参与了多个国家863重大专项、核高基、工信部、科技部等的项目。 出版《数据库查询优化器的艺术:原理解析与SQL性能优化》《数据库事务处理的艺术:事务管理与并发控制》等数据库领域著作4本。<br/>
評論0