【TiDB 4.0 PCTA 学习笔记】- 1.4 The TiDB platform architecture and landscape(TiDB 平台架构和全景图)@3班 stevending1st

课程名称: 课程版本(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 增量数据同步工具

  • 秒级上下游同步
  • 将数据还原到与上游任一天数据一致
  • 开放数据协议