本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
本书是国内少见的从底层原理切入,真正讲透分布式数据库必须解决的一致性、高可用性、高可靠性、访问控制等问题的专著。难能可贵的是,作者还通过阅读和研究近几十年发表的近300份的学术论文、前沿报告,再结合自己20余年的数据库开发和研究经验,针对每类问题都给出了解决方案或者解决方向。
这类切底层、有深度、讲原理、配方案、给框架、析案例,真正做到理论+实践的分布式数据库图书,对作者要求非常高。本书作者李海翔老师,在数据库研发领域工作20余年,在多个世界知名互联网或数据库类公司都担任过一线要职,实践经验丰富和研究深度也足够,是这类图书少见的优质作者。
作为一位出版编辑,能参与到这本书的工作中,我深感荣幸。
这是一部对分布式数据库的核心原理、架构设计以及经典分布式数据库的实现进行深入剖析的著作,融入了作者在腾讯、Oracle等企业20余年的数据库实践经验,以及数据库领域前沿的研究成果,得到了中国人民大学杜小勇教授等多位业界知名专家的高口碑和鼎力推荐。
本书以前沿技术和工程实践为抓手,沿着问题确认、原理阐述、架构剖析、实例分析的思路,从3个方面对分布式数据进行了讲解。
分布式数据库原理。首先提出了分布式系统面临的典型问题,尤其是一致性问题;然后结合CAP原理和分布式事务处理技术中的ACID技术对这些问题(重点是一致性问题)的本质进行深挖;接着基于时钟、Paxos协议、Raft算法等给出可行的解决方案;最后深度解读事务处理技术中的MVCC、OCC、DTA等技术在近年的发展。
分布式数据库架构。讨论了影响架构的内在、外在技术因素,其中内在因素包括强一致性、高可靠性、高可用性等;外在因素包括云计算、Serveless需求等。这部分最终要解决的问题是:如何通过计算/存储分离、智能化和新硬件技术实现系统的高可扩展性、高可靠性以及高可用性?
分布式数据库实现。从工程实践的角度,以Spanner、CockroachDB等多个数据库为对象,从问题、原理、前沿技术研究成果等角度对分布式数据库的架构、事务处理技术的实现以及在实际系统中的落地进行了详细介绍。
李海翔(网名:那海蓝蓝)
腾讯金融云数据库首席研究员,腾讯T14级专家,腾讯TDSQL分布式数据库首席架构师。
中国人民大学、北京林业大学特聘硕士导师,CCF数据库专委会委员,DTCC(中国数据库技术大会)专家委员会委员,北京市科技进步一等奖得主。申请和获得授权的专利多达70余项,在VLDB等数据库大会上发表论文若干篇,参与了多个国家863重大专项、核高基、工信部、科技部等的项目。
出版《数据库查询优化器的艺术:原理解析与SQL性能优化》《数据库事务处理的艺术:事务管理与并发控制》等数据库领域著作4本。
海翔对Spanner、Percolator、CockroachDB等多个分布式数据库系统进行了深入分析,对其中的一些核心技术有了较好的理解。在此基础上,对分布式数据库的一些原理进行了梳理,特别是对“一致性”的概念进行了系统的研究,弄清楚了分布式计算中的一致性(CAP的C)和数据库系统中的事务一致性(ACID的C)的概念的区别和联系。他还深度研究和实践了高可用分布式数据库的架构设计、主流并发访问控制算法等。这些都是很有价值的工作。
——杜小勇 博士 中国人民大学教授/中国计算机学会大数据专家委员会主任
本书作者长期从事数据库研究与开发工作,这是他继《数据库查询优化器的艺术》和《数据库事务处理的艺术》之后又一部集原理、架构与实践于一体的分布式数据库力作,非常值得数据库学术界和产业界人士参考,也是高校学生学习分布式数据库技术很好的教材。
——彭智勇 博士 武汉大学教授/中国计算机学会会士/数据库专家委员会副主任
本书的内容涵盖了分布式技术领域和分布式OLTP数据库领域新的理论进展和技术实现原理,无论是对数据库内核的资深开发者、还是进阶者,对基于分布式数据库的应用开发者,对学习数据库课程的同学们,相信本书都可以带来有价值的帮助和指导。这是一本分布式数据库领域近几年值得推荐的一本书。
——武新 博士 易鲸捷信息技术有限公司 CEO
很高兴看到国内有这样的一线专家著书分享新核心技术的原理,设计思想和架构。相信这本书的出版会激发更多的开发者深入研究基础核心技术,未来帮助中国成为全球技术的领先者。
——蒋涛 CSDN创始人、董事长/ 极客帮创投创始合伙人