
- 出版时间:2025-03-01
- 京东购买:https://item.jd.com/14956586.html
内容简介
本书以TiDB数据库为基础介绍分布式数据库的运行原理、性能优化和应用场景架构设计。首先,剖析分布式数据库的运行原理与架构;然后,阐述分布式数据库TiDB在表与索引的设计优化、SQL优化、系统级优化方面的方法论,通过融入多个有代表性的案例,帮助读者将方法论对应到生产实践中;最后,梳理场景选型和架构设计过程中读者应该掌握的主要知识点,并对一些分布式数据库的优势场景进行了详细介绍。
本书适合希望了解分布式数据库原理,学习TiDB数据库的开发工程师、数据库管理员和架构师阅读,也可以作为高等学校教师或学生学习分布式数据库的参考教材。
权威性:作者为TiDB数据库原厂系列课程与考试的开发者
系统性:包含原理篇、性能优化篇和应用场景架构设计篇3个篇章
专业性:详解分布式数据库的运行原理、SQL优化、系统优化和应用场景架构设计
可读性:内含大量插图、示例、伪代码,便于阅读理解
作者简介
董菲,现任PingCAP首席讲师,前甲骨文(Oracle)首席讲师,曾就职于Oracle、空中 网、中国铁路科学研究院、微软中国等企业。多年从事企业培训、数据分析、架构设计、系统开发与维护等工作。TiDB数据库官方系列课程“TiDB数据库核心原理与架构”“TiDB数据库管理” “TiDB性能调优”“TiDB故障排除案例学习”等的主要讲者,TiDB数据库官方考试PCTA(平凯数据库认证TiDB数据库专员)和PCTP(平凯数据库认证TiDB数据库管理专家)的主要开发者。
包光磊,现任PingCAP赋能创新(engagement innovation)总负责人,曾经担任亚马逊中国区架构师高级经理,甲骨文中国架构师、首席讲师。他是中国区首位亚马逊资深技术讲师,中国首位11g OCM(Oracle认证大师)获得者,畅销书 《临危不惧:Oracle11g数据库恢复技术》作者,曾于2006年、2007年、2010年与2011年被 Oracle公司授予Oracle University年度全球最佳讲师荣誉称号。2016年被亚马逊授予年度行动至上 领导力称号。目前致力于利用前沿技术为全球客户 提供TiDB教学与培训以及TiDB的推广。
王岩广,现任开放原子开源基金会教育培训部 部长,本科毕业于南京大学,研究生毕业于中国科 学院大学和清华大学。曾任PingCAP公司教育合作总监,思科(中国)大学合作负责人,IBM(中国)系统实验室高性能计算软件开发部门负责人。 长期关注产学研合作和人才培养。
黄偲韡,开源数据库爱好者,多年从事数据仓 库优化与架构设计工作。长期关注TiDB数据库与 开源社区,为多家企业提供开源数据库的选型、优 化和设计开发顾问服务。
精彩书评
TiDB作为国产开源数据库的杰出代表, 以其先进的架构设计、灵活的横向扩展能力和开源生态,逐渐赢得了企业界的广泛欢迎和学术界的高度关注。在研究开源软件产业时,我们也注意到,TiDB凭借其在技术领先、适用场景和商业模式上的优越性,得到了国内外行业专家的普遍认可。
阅读本书,您将发现开源软件在技术转化、产品打磨和创新应用中的独特优势,以及它与传统软件生产模式的差异之处。对于开发者、架构师和研究人员来说,本书无疑是一本能启发深远的技术指南。——华东师范大学教授 王伟
分布式数据库目前在产业界得到了广泛应用。与传统单机数据库相比,分布式数据库背后有许多新的方法和协议支持,如LSM-Tree数据组织、Raft共识协议、Percolator两阶段事务提交模型等。作为拥有大量企业级用户的分布式数据库产品,TiDB已积累了丰富且成熟的实践经验。
《分布式数据库TiDB:原理、优化与架构设计》一书,从方法、实践和应用场景三个层面进行了系统介绍,不仅能帮助读者掌握分布式数据库的基本原理,还通过实际应用案例和企业级场景的落地实践,提供了宝贵的经验。本书对于读者理解分布式系统的架构、提升实际应用能力以及优化企业级场景的解决方案,都具有重要的参考价值。——中国人民大学教授 卢卫
分布式数据库TiDB课程体系经历多年打磨已经成熟,并在企业、高校、开源用户中推广普及。本书凝结4位作者多年TiDB教学和开源人才培养经验,深入浅出地讲解TiDB的体系结构、性能调优和大规模集群最佳实践等相关内容。相信本书能让大家对TiDB数据库有更全面、更深入的理解。——TiDB社区资深版主 严少安
目录
● 丛书序
推荐序一
推荐序二
推荐序三
前言
第一部分 运行原理
第1章 数据库架构概述
1.1 集中式数据库的特点
1.2 集中式数据库的典型架构
1.2 单体数据库架构
1.2.2 配合缓存机制的数据库架构
1.2.3 主从数据库架构
1.2.4 Shared-Nothing与Shared-Everything 架构
1.2.5 交易型数据库+数据仓库
1.2.6 基于分表分库中间件的数据库集群架构
1.3 分布式数据库的特点
第2章 计算引擎TiDB Server的架构与原理
2.1 TiDB Server的架构
2.2 TiDB Server的主要功能
......



