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

课程名称:课程版本(101/201/301)+ 课程名称

学习时长:30分钟

课程收获:了解TiDB架构

课程内容:

TiDB SQL层

image

  • 无状态SQL层
    • 客户端可以连上任意一个tidb实例
  • 全功能SQL层
    • 兼容MySQL协议
    • 基于成本的优化器
    • 支持二级索引
    • 支持Online DDL

PD (位置驱动器) TiDB集群的智能大脑

image

  1. 存储集群的元数据,如region位置处于哪些TiDB上,Raft leader是哪个
  2. 调度和负载均衡region,比如把region调度到另外几个TiKV上,或者把Raft leader迁移给另一个FOLLOWER
    3.负责分配全局单调递增的事务时间戳。

Part 2: TiDB生态系统工具

  • TiUP
  • Lightning,Dumpling
  • Backup & Restore (BR)
  • Change data capture (CDC)
  • DM (Data Migration)
  • TiDB Operator
  • Dashboard

TiUP

  • TiDB platform4.0中引入的一种新的部署和组件管理工具
  • 支持本地部署、集群部署、组件版本控制和分发
  • https://tiup.io

Lightning

  • 将大量数据导入TiDB集群
  • 支持读取通过Mydumper或CSV数据源导出的SQL dump

Dumpling

  • 将存储在TiDB中的数据导出为SQL或CSV数据文件

Fast Backup & Restore (BR)

image

  • 对于大型集群
  • 分布式备份和恢复
  • ~150MB/s 每 TiKV 实例 for 备份/恢复 (备份速度可调)
  • 支持外部存储,如 NFS and S3
  • 多种备份方法: Full/DB/Table
  • 支持CA/SSL安全认证

TiCDC

image
更改数据捕获工具

  • 高可用性
  • 分布式,可扩展到任何TiKV集群大小
  • 以毫秒为单位重复TiKV簇之间的KV变化
  • 事务级的同步
  • 适合ETL工作

学习过程中参考的其他资料