【PCTA 4.0 PCTA学习笔记】- 1.5 Important features of TiDB database platform(TiDB 技术特性)@1班 李元月

课程名称:

101 1.5 Important features of TiDB database platform(TiDB 4.0 重要特性)

学习时长:

40min

课程收获:

深入了解 TiDB 4.0 特性

课程内容:

1. TiDB 架构

1. TiDB 基础架构

基础架构由三个组件组成:

  • TiDB 是无状态的 SQL 层,兼容 MySQL
  • TiKV 是行式存储,适合事务处理
  • PD 是集群的大脑,负责存储集群的元数据、调度和负载均衡数据和负责分配全局单调递增的事务 ID

2. TiDB 扩展架构之 TiSpark

  • TiSpark 用于执行并行计算

3. TiDB 扩展架构之 TiFlash

  • TiFlash 是列式存储引擎,适合分析处理

2. TiDB 重要特性

1. 可扩展性

  • 在线扩容
  • 在线缩容
  • 自动数据平衡

2. 高可用

  • Sharding nothing,理论上可以无限扩展
  • 基于 Raft,强一致性
  • 故障自愈
  • 两地三中心多活架构

3. 分布式事务

  • 由 TiDB 保证 ACID
  • 应用不需要指定分区键
  • 支持一个查询跨多个数据中心查询数据

4. 实时 HTAP

  • 基于 Raft 的数据复制
  • 同一个数据库中同时存在行存和列存,对应 TP 和 AP 场景
  • TP & AP 都使用标准 SQL
  • 结果一致性
  • 无需 ETL,无需 T + 1

3. TiDB 4.0 特性

1. TiUP

TiUP 是快速启动 TiDB 的工具:

  • 两步构建在线 TiDB 环境
  • 支持离线安装模式
  • 移除磁盘 IO 检测

2. 大数据

在 TiDB 3.0 中,事务的限制:

  • 最大 100M
  • 每个 KV 对最大 6M
  • 每个事务最大 30 万 key

在 TiDB 4.0 中,事务的限制:

  • 最大 10G
  • 每个 KV 对最大 6M

3. 临时表

可使用 ​ oom-use-tmp-storage ​ 参数控制生成临时表

4. Dashboard

  • 查看集群状态
  • 热点 key 可视化
  • 查询 SQL 分析
  • 性能诊断

5. 弹性调度

集群能快速增加副本,打散热点读请求,峰值过后,自动删除释放副本资源

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