课程名称: 课程版本(101) 1.4 The TiDB platform architecture and landscape(TiDB 平台架构和全景图)
学习时长:20min
课程收获:
了解了 TiDB 的整体架构和一些周边生态的工具。
课程内容:
TiDB 系统架构
计算/存储分离的架构
TiDB (无状态的 SQL 层)
- 客户端可以连上任一个 TiDB 实例,
- TiDB 兼容 MySQL 协议
- 支持计入代价的优化器
- 二级索引
- 在线 DDL
TiKV/TiFlash (存储层)
- TiKV: 行式存储,适合事务处理
- TiFlash:列式存储,适合分析处理
PD(驱动)
- 存储集群的源数据
- 负载均衡
- 分配递增的时间戳
TiSpark
将 Spark SQL 运行在TiKV 上的 OLAP 解决方案
TiDB 的生态工具
TiUP
- 单机部署
- 集群部署
- 组件下载
- 版本控制
- 分发
Lightning
TiDB 全量导入工具
Dumpling
TiDB 全量导出工具(导出格式:SQL、CSV)
Fast Backup & Restore(BR)
TiDB 分布式备份和恢复的工具
- 备份的力度可以是全量/单库/单表
- 将备份恢复带来的CPU、I/O均匀分布在各个 TiDB 上
TiCDC
TiDB 增量数据同步工具
- 秒级上下游同步
- 将数据还原到与上游任一天数据一致
- 开放数据协议