学习目标:
学习内容:
- TiDB Server 基本功能概述
- PD(Placement Driver) 基本功能概述
- TiKV 基本功能概述
- TiFlash基本功能概述
学习时间:
- 课时1(30分钟)
学习产出:
TiDB Server 基本功能概述
- 处理客户端的链接
- SQL语句的解析和编译(翻译成执行计划)
- 关系型数据与KV的转化
- SQL语句的执行
- 在线DDL的执行
- 垃圾回收(gc:比如update后的老数据默认10分钟回收一次)
PD(Placement Driver) 基本功能概述
- 整个集群TiKV的元数据存储
- 分配全局ID和事务ID
- 生成全局时间戳TSO(start到commit)
- 收集集群信息进行调度
- 提供TiDB Dashboard 服务
TiKV 基本功能概述
- 数据持久化(sql数据库必备功能)
- 分布式事务支持
- 副本的强一致性和高可用性
- MVCC(多版本并发控制)
- Coprocessor(算子下推:max等内置函数)
TiFlash基本功能概述
- 列式存储提高分析查询效率
- 支持强一致性和实时性
- 业务隔离
- 只能选择