# Course: TiDB 数据库核心原理与架构 (TiDB v6.1) [101_v6.1]

## 课程前置条件
+ 您需要具备基本的计算机、操作系统、网络和数据库知识。此外，您还应该能够阅读简单的 SQL 语句。

## 课程简介
+ 本课程专为将在工作中使用 TiDB 数据库的开发人员、DBA 和架构师设计。 本门课侧重于 TiDB 数据库的架构和设计原则，这是未来管理、开发、性能调整和故障排除的基础。

## 适用对象
+ 未来打算成为 TiDB 数据库专家的初学者

## 课程难度等级
+ 入门

## 学习时长
+ 1 day

## 概要
+ Module: TiDB 数据库架构
  + Chapter 01: TiDB 数据库架构概述
    + TiDB 数据库整体架构
    + TiDB Server、TiKV、PD 的主要特性
  + Chapter 02: TiDB Server
    + TiDB Server 的架构
    + TiDB Server 作用
    + TiDB Server 的进程
    + TiDB Server 的缓存
  + Chapter 03: TiKV
    + TiKV 架构和作用
    + TiKV 的数据持久化
    + TiKV 如何提供 MVCC 和分布式事务支持
    + TiKV 基于 raft 算法的分布式一致性
    + Coprocessor
  + Chapter 04: PD（Placement Driver） 
    + PD 的架构与功能
    + TSO 的分配
    + PD 的调度原理
    + label 和高可用性
  + Chapter 05: TiDB 数据库 SQL 执行流程
    + DML 流程
    + DDL 流程
+ Module: TiDB HTAP
  + Chapter 06: TiDB 数据库 HTAP 概述
    + HTAP 技术
    + TiDB 数据库的 HTAP 架构
    + TiDB 数据库的 HTAP 核心特性
  + Chapter 07: TiFlash
    + TiKV 的架构和特点
    + TiFlash 主要功能
+ Module: TiDB 6.0 新功能
  + Chapter 08: TiDB 6.0 新功能
    + Placement Rules in SQL
    + 小表缓存
    + 内存悲观锁
    + Top SQL
    + TiUniManager
+ Module: TiDB Cloud
  + Chapter 09: TiDB Cloud
    + 为什么选择 TiDB Cloud
    + TiDB Cloud 架构
    + TiDB Cloud 的特点
    + TiDB Cloud 快速入门 
  
## References
+ TiDB documentation: https://docs.pingcap.com/tidb
