【TiDB 4.0 PCTA 学习笔记】- 1.3/1.4/1.5@3+邓喆

课程名称:TiDB Courses for Beginners: based on version 4.0(TiDB 4.0 新手指南)+ 1.3/1.4/1.5

学习时长:

40分钟

课程收获:

了解 TiDB 的发展历史,对 TiDB 的核心组件和生态工具的功能有一定的理解,了解 TiDB 的基础架构以及特性,能够帮助业务解决什么样的问题。

课程内容:

1.3 TiDB的发展历史

源自于google 的Spanner ,Pingcap 开发了TiDB,

TiDB 1.O

  1. 可以基于计算和存储2个层面的无线扩展。
  2. 完全兼容MySQL
  3. 数据库分布对应用无感知。
  4. 支持强一致性分布式事务。

tidb 架构 包含

  1. PD
  2. TiDB
  3. TiKV

MySQL vs TiDB

TiDB 可以看成大号的MySQL ,可以对存储层和计算层做无限扩展。

Tidb作为数据中台的能力

与MySQL协议兼容,并发查询,

AP 的缺点

复杂查询慢,经常oom,不能和大数据平台整合

1.4 TiDB 全景架构和全景图

核心组件TiKV ,Tiflash ,PD ,TiSpark

TiDB的生态运维工具
Tiup TiDB的集群管理工具。
Lighting 导入工具
Dumpling 导出工具
BR 备份工具,分布式备份工具,在TiKV 上执行备份,支持库表纬度。
CDC 数据日志解析
DM 数据迁移工具

1.5 TiDB 的技术特性

HA

shard nothing
基于raft 保障数据一致性。
多活两地三中心
故障自恢复

分布式事务

  1. TiDB 支持ACID
  2. 对业务层透明,不需要sharding key
  3. 支持一个sql 跨分区查询,索引下推。

实时HTAP

  1. 基于raft的复制。
  2. 行/列混合存储。
  3. 支持标准的SQL请求。
  4. 一致性
  5. 使用tiflash 支持实时ETL

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