课程名称:101 1.5 Important features of TiDB database platform(TiDB 技术特性)
学习时长:45min
课程收获:了解了TiDB的基础架构以及TiDB4.0的新特性
课程内容:
TiDB基础架构与拓展架构
基础架构
-
无状态的SQL计算引擎(TiDB)
-
- 解析应用层发送的链接
-
分布式的KV存储引擎(TiKV)
-
- 通过raft构建副本,实现高可用解决方案
-
调度引擎(PD)
-
- 元数据管理
-
- TSO
基于TiSpark的拓展架构
- 引入一个jar包供Spark调用
基于TiFlash的拓展架构
TiDB技术特性
-
在线可拓展性
-
- 在线扩容
-
- 在线缩容
-
- 自动数据rebalance
-
高可用
-
- share nothing架构,存储引擎与计算引擎不存在单点瓶颈
-
- 基于raft复制协议,具有多副本强一致性,不存在复制延迟
-
- 故障自恢复
-
- 两地三中心的多活架构
-
支持分布式事务
-
- TiDB控制ACID
-
- 不需要在应用中声明分片键
-
- 支持一个请求进行全局查询
-
实时HTAP
-
- 行列混存技术架构,实时查询,实时分析
-
- 自动识别请求类型
-
- 返回强一致结果
-
- 不需要ETL的过程
TiDB4.0改进
TiUP
-
在线两步安装TiDB
-
支持离线安装
-
省略磁盘IO检测
大事务支持
-
3.0
-
- 100MB限制
-
- 单行数据不超过6MB
-
- 每个事务最多支持300000行
-
4.0
-
- 10GB限制
-
- 单行数据6MB
临时表
- 超过内存限制时将数据转存到硬盘内,从而支持大SQL的响应
Dashboard
-
方便查看集群状态
-
查看热点分布
-
快速定位慢SQL
-
性能调优指导
弹性调度
-
与k8s相结合
-
对热点增加副本,对非热点减少副本
学习过程中参考的其他资料
无