从单体瓶颈到分布式架构:TiDB 实战入门指南

在电商大促、高并发交易或海量日志处理的场景中,传统 MySQL 往往面临单机性能瓶颈和存储上限。当业务数据量突破千万级甚至亿级,分库分表的运维成本急剧上升,数据一致性维护成为噩梦。这门课程针对的正是这一核心痛点:帮助后端开发者掌握 TiDB 这一开源 NewSQL 数据库的底层原理与实战部署。它填补了从「会写 SQL」到「懂分布式数据库架构」之间的能力缺口,特别适合需要处理大规模数据、追求水平扩展能力的 Java 后端工程师及架构师。

TiDB 作为兼容 MySQL 协议的分布式数据库,其最大价值在于保留了传统关系型数据库的使用习惯,同时提供了弹性扩缩容的能力。但理解其两层架构——计算层(TiDB Server)与存储层(TiKV)——并非易事。课程从零基础入手,重点解析 HTAP(混合事务/分析处理)场景下的读写分离机制、Region 分裂与合并策略、以及 GC 生命周期管理。这些知识点是排查线上慢查询、优化 DDL 操作的关键。若你之前只接触过单机数据库,建议优先观看分布式理论入门章节,建立对 Raft 共识算法在 TiDB 中应用的初步认知,再进入环境搭建环节。

配套资料配合练习:从本地验证到集群运维

仅看视频无法真正掌握分布式数据库。课程配套的实验环境通常包含 Docker Compose 部署脚本或 TidbLab 本地集群配置,读者需亲手完成 TiDB、TiKV、PD(Placement Driver)三个核心组件的启动与连接。建议练习路径为:首先通过 mysql 客户端连接 TiDB,执行标准 DML 操作,观察其与 MySQL 的兼容性;随后使用 sysbench 进行压力测试,对比单节点与多节点在并发写入时的性能差异;最后尝试模拟 TiKV 节点故障,观察 PD 的调度恢复能力。这些动手环节能帮你直观理解数据副本同步和故障转移过程。

学完本章你能独立做到什么?

  • 解释 TiDB 分布式架构中 TiDB Server、TiKV 和 PD 各自职责及交互流程。
  • 在本地或测试环境快速部署一套完整的 TiDB 集群,并验证 MySQL 协议兼容性。
  • 使用 sysbench 等工具进行基础压测,识别分布式数据库的性能基线。
  • 分析简单的 SQL 执行计划,理解索引在分布式环境下的分布逻辑。
  • 面对数据量增长,具备将单体 MySQL 迁移至 TiDB 的技术评估能力。

本课程不适合完全零基础的小白,建议先熟练掌握 SQL 基础及 Linux 基本操作。对于正在备考大厂后端岗位、或所在团队正考虑引入分布式数据库技术的学习者,这是一份务实的实战资料。切记:分布式系统的复杂性体现在细节,唯有通过反复拆装集群、观察日志,才能真正内化这些知识。

课程介绍

本课程来自马士兵,(高清完结版),是一门分布式数据库技术视频课。课程从0到1,通过实战实现NewSQL-TiDB 分布式数据库技术快速入门。马士兵教育创立6年来,致力于JAVA技术培训,颇受信赖,快来加入一起学习吧。

课程目录

├── 01 TiDB分布式数据库技术入门课程-课程框架/
│ └── [ 48M] 课程框架.mp4
├── 02 TiDB分布式数据库技术入门课程-数据库产品架构演变/
│ └── [295M] 数据库产品架构演变.mp4
├── 03 TiDB分布式数据库技术入门课程-数据库产品架构演变-2/
│ └── [140M] 数据库产品架构演变-2.mp4
├── 04 TiDB分布式数据库技术入门课程/
│ ├── [272M] TiDB介绍.mp4
│ └── [ 80M] 如何看待数据库发展趋势.mp4
├── 05 TiDB分布式数据库技术入门课程-TiUP快速部署本地测试环境-1/
│ └── [215M] TiUP快速部署本地测试环境-1.mp4
├── 06 TiDB分布式数据库技术入门课程-TiUP快速部署本地测试环境-2/
│ └── [144M] TiUP快速部署本地测试环境-2.mp4
├── 07 TiDB分布式数据库技术入门课程-TiUP模拟生产集群部署/
│ └── [150M] TiUP模拟生产集群部署.mp4
├── 08 TiDB分布式数据库技术入门课程-TiUP模拟生产集群部署-2/
│ └── [ 48M] TiUP模拟生产集群部署-2.mp4
├── 09 TiDB分布式数据库技术入门课程-部署K8s集群/
│ └── [384M] 部署K8s集群.mp4
├── 10 TiDB分布式数据库技术入门课程-部署K8s集群-2/
│ └── [224M] 部署K8s集群-2.mp4
├── 11 TiDB分布式数据库技术入门课程-部署K8s集群-3/
│ └── [163M] 部署K8s集群-3.mp4
├── 12 TiDB分布式数据库技术入门课程-由MySQL体系结构到TiDB/
│ └── [265M] 由MySQL体系结构到TiDB.mp4
├── 13 TiDB分布式数据库技术入门课程-TiDB体系结构整体介绍/
│ └── [343M] TiDB体系结构整体介绍.mp4
├── 14 TiDB分布式数据库技术入门课程-TiDB体系结构分层说明/
│ └── [200M] TiDB体系结构分层说明.mp4
├── 15 TiDB分布式数据库技术入门课程-TiDBSQL及基础管理/
│ └── [319M] TiDBSQL及基础管理.mp4
├── 16 TIDB-备份恢复及binlog实时同步/
│ └── [258M] TIDB-备份恢复及binlog实时同步.mp4