往年,TiDB 曾经公布了 6.0 和 6.1 两个较大的版本更新,在 6.0 中大幅度增强了 TiDB 的可管理性和可运维性,6.1 中又进一步晋升了 TiDB 产品的稳定性。为了帮忙更多的用户把新版本中这些“好用”的个性用起来,咱们集结社区的个体智慧,独特创作了《TiDB 6.x in Action》。明天,这本书正式公布啦!
TiDB 6.x in Action 内容概览
《TiDB 6.x in Action》分为 TiDB 6.x 原理和个性、TiDB Developer 体验指南、TiDB 6.x 可管理性、TiDB 6.x 内核优化与性能晋升、TiDB 6.x 测评、TiDB 6.x 最佳实际 6 大内容模块,汇聚了 TiDB 6.x 新个性的原理、测评、试用心得等等干货。不论你是 DBA 运维还是利用开发者,如果你正在或有动向应用 TiDB 6.x,这本书都能够给你提供参考和实际指南。
针对 TiDB 6.x 中引入的十几个新个性,比方热点小表缓存,更多算子和函数反对,数据搁置框架(Placement Rules In SQL),TiUniManager,PingCAP Clinic 等,《TiDB 6.x in Action》中都有独自的章节策动,每个章节都有用户实际文章的收录;针对 4 月份刚刚开源的 TiFlash,电子书专门策动了“TiFlash 源码浏览”章节,帮忙大家理解 TiFlash 背地的设计原理;另外值得关注的是,本书还专门针对利用开发者人群,策动了“TiDB Developer 体验指南”的章节,帮忙用户理解如何基于 TiDB 构建不同语言的应用程序。
目录
第一章:TiDB 6.x 原理和个性
1.1 TiFlash 源码解读
- TiFlash 存储层概览 2 By 黄俊深
- TiFlash 计算层概览 By 徐飞
- TiFlash DeltaTree 存储引擎设计及实现剖析 – Part 1 By 施闻轩
- TiFlash DDL 模块设计及实现剖析 By 洪韫妍
- TiFlash 面向编译器的主动向量化减速 By 朱一帆
1.2 TiDB 6.0 新个性解读
- TiDB 6.0 新个性解读 | Collation 规定 1 By 严少安
- TiDB v6.0.0 DMR 源码浏览——缓存表 By 漆锐
第二章:TiDB Developer 体验指南
2.1 TiDB Cloud DevTier 搭建
- 应用 TiDB Cloud (DevTier) 构建 TiDB 集群 By 王琦智
2.2 TiDB Demo Application
- 应用 Spring Boot 构建 TiDB 应用程序 1 By 王琦智
2.3 Simple CRUD 指南
- TiDB 和 Java 的简略 CRUD 应用程序 By 王琦智
- TiDB 和 Golang 的简略 CRUD 应用程序 By 王琦智
- TiDB 和 Python 的简略 CRUD 应用程序 By 严少安
- TiDB 和 C# 的简略 CRUD 应用程序 By 何傲
第三章:TiDB 6.x 可管理性
3.1 TiUniManager(原 TiEM)体验
- 如何让 TiDB 集群治理“更省心”?TiUniManager(原 TiEM)应用教程来了 By 周鹏
- TiDB 生态工具 – TiUniManager(原 TiEM)v1.0.0 体验 By 尹裕皓
- TiUniManager(原 TiEM)初体验 By 江坤
3.2 Clinic 体验
- PingCAP Clinic 服务:贯通云上云下的 TiDB 集群诊断服务 By 乔丹
- 体验 TiDB v6.0.0 之 Clinic By 张朋
- TiDB 6.0 新个性漫谈之 Clinic By 代晓磊
3.3 Placement Rules 体验
- TiDB 6.0 的元性能:Placement Rules in SQL 是什么?By Eason
- TiDB 6.0 Placement Rules In SQL 应用实际 By 吴永健
- TiDB 冷热存储拆散解决方案 By 李文杰
3.4 TiDB 可观测性 & 性能优化实际
- TiDB 性能优化概述 By 陈焕生,邵希茜,宋昱颖
- TiDB 性能剖析和优化办法 By 陈焕生,邵希茜,宋昱颖
- OLTP 负载性能优化实际 By 陈焕生,邵希茜,宋昱颖
- 多并发下线程创立、开释的阻塞问题 By Woody
3.5 DM WebUI 体验
- 体验 TiDB v6.0.0 之 TiDB 的数据迁徙工具 DM-WebUI By 张朋
3.6 其余新个性体验
- TiDB 6.0 离线包变更 By 严少安
第四章:TiDB 6.x 内核优化与性能晋升
4.1 TiDB 6.0 热点场景优化体验
- TiDB v6.0.0(DMR) 缓存表初试 By 陈超,姬永飞
- 内存乐观锁原理浅析与实际 By 姬永飞
- TiDB 6.0:让 TSO 更高效 By 闫彬彬
4.2 MPP 引擎计算性能晋升
- TiDB 6.0 新个性解读 | TiFlash 新增算子和函数下推 1 By 严少安
- TiDB 6.1 新个性解读 | TiDB 6.1 MPP 实现窗口函数框架 By 严少安
4.3 TiDB 6.0 容灾能力体验
- TiCDC 架构和数据同步链路解析 1 By 刘东坡
- TiCDC 6.0 原理之 Sorter 演进 By eastfisher
4.4 TiKV 节点重启后 leader 均衡减速
- TiDB 6.0 体验:TiKV 重启后 leader 平衡减速 By 闫彬彬
第五章:TiDB 6.x 测评
- TiDB Sysbench 性能比照测试报告 – v5.1.4 比照 v6.0.0 DMR 1 By 靳献旗
- TiKV 节点重启后业务复原速度(leader 均衡速度)v6.0 vs v5.1.2 比照测试 By 杨端端
第六章:TiDB 6.x 最佳实际
6.1 HTAP 最佳实际
- TiFlash 6.0 on K8s 扩容与新个性实际 By 张田
6.2 TiSpark 最佳实际
- 体验 TiSpark 基于 TiDB v6.0 (DMR) 最小实际 By 张朋
- TiSpark v2.5 开发入门实际及 TiSpark v3.0.0 新性能解读 By 严少安
- TiSpark 3.0.0 新个性实际 By 张田
6.3 其余最佳实际
- TiDB Lightning 在数据迁徙中的利用与错误处理实际 By 魏建强
- 基于 TiDB v6.0 部署两地三核心 By 张朋
- TiDB 6.1 单机环境 On openEular 2003 SP3 By 张田
- 分布式数据库 TiDB 6.0 集群保姆级装置手册 By 徐小强
大咖举荐
刘奇
PingCAP 创始人兼 CEO
TiDB 6.0 提供了很多我十分喜爱的易用性改良,也提供了一些咱们称作元性能的性能 (Placement Rules),这个性能的意义就像分布式系统外面的元数据,自身只是整个零碎数据很小的一部分,但带来了整个零碎微小的存储后劲,我也心愿看到这些元性能撑起更多的各种场景下的应用翻新,在社区的个体智慧中一直冲破想象力边界,给大家带来更多惊喜。
贾世闻
京东科技架构师,old TiDBer
很快乐看到 TiDB Book Rush 6.0 的成绩。本次 Book Rush 因为档期问题没能参加,有些遗憾。2020 年第一次 Book Rush 以 4.0 为底本,起初有了《TiDB 4.0 in Action》。用一个词来形容看到新版本的第一感触就是 evolution。新个性带来新的用户体验,心愿 TiDB 一直进化,带来更多惊喜。
孙晓光
PingCAP Cloud Ecosystem 团队负责人
两年间 TiDB 有了长足的提高,《TiDB 6.x in Action》也为大家带来全面更新的 TiDB 常识。感激社区搭档们的奉献,置信 TiDB in Action 会为大家更好地应用和了解 TiDB 带来微小的帮忙。
杨攀
TDengine 开发者关系和生态 VP
24 小时分布式成书的《TiDB 4.0 in Action》在当年给大家留下了粗浅的印象。凋谢合作是这个世界上最酷的生产力,《TiDB 6.x in Action》将再次向咱们展示开源和开源社区的力量。也心愿 PingCAP 代表的头部开源厂商一直去摸索开源合作的新模式、新边界,推动开源社区一直发展壮大。
特地鸣谢
TiDB 6.0 in Action 作者
感激《TiDB 6.0 in Action》的作者,感激你们的笔耕不辍,让更多的人在应用 TiDB 6.x 的时候曾经有了前事不忘; 后事之师,TiDB 的应用之路走得更顺畅!
TiDB 6.0 in Action Reviewer
在此,特别感谢参加本电子书 Review 的老师:陈超、严少安、尹裕皓、张俊亭、张田、姚维、陈畅亮、陈霜、霍昊、李仲舒、戚铮、苏志鹏、王琦智、乔丹、陈焕生、邵希茜、宋昱颖、毛康力。
非常感谢以上老师,在两个月中脚踏实地,十分认真负责地对每一篇文章提出优化倡议,咱们铭刻每一份为社区奉献的力量!
欢送 TiDBer 们分享 & 继续斧正
《TiDB 6.x in Action》所有文章均通过社区屡次内容 review,然而咱们置信它必定还存在优化的空间。TiDBer 们在阅读文章的时候,如果发现存在任何语病、或是感觉须要批改的中央、或是感觉形容不够筹备的局部,十分欢送 TiDBer 们以 PR 的模式进行奉献斧正。
- 参加形式:GitHub 中 PR 模式提交本次 Book Rush 你感觉须要批改的内容,并在 PR 提交注释处注明社区昵称 ,截图在流动帖(https://asktug.com/t/topic/812920,复制链接至浏览器查看)中回复即可,例如:
- 流动处分:每个 PR 合入,取得 100 积分 & 经验值,最高处分 500 积分 & 经验值(此流动长期有效,没有截止工夫)
再次感激 TiDBer 们对 TiDB 6.0 Book Rush 的反对,期待下次共创。