课程名称:1.5 Important features of TiDB database platform(TiDB 4.0 重要特性)
学习时长:30min
了解 TiDB 的基础架构以及特性,能够帮助业务解决什么样的问题。
关键知识点: TiDB 的基础架构,扩展 HTAP 架构,TiDB 4.0 提供的新功能及改进点。
课程收获:
基础架构:
-
TiDB:无状态应用引擎
-
TiKV:通过Raft有三个副本,生产环境提供高可用解决方案
-
PD:底层是分布式的,全局事务管理 TSO基于Timestamp
-
TiSpark:分布式并行计算引擎
-
TiFlash:列式存储引擎
重要特性:
- 可扩展性
- Scale out/in Online
- 数据自动平衡
- 高可用
- shared nothing
- 基于Raft
- 故障自恢复
- 三地两中心的多活架构
- 分布式事务
- TiDB控制ACID
- 不需要在应用中声明分片键
- 支持一个请求到多个数据节点,即计算下推
- 实时HTAP
- 基于Raft的数据复制
- 同一个数据库中,TP使用行存,AP使用列存
- 标准SQL
- 一致性结果返回
- No ETL, No T+1
TiDB 4.0
- TiUP
- 有网络,构建一个TiDB环境只需两步
- 支持离线安装模式
- 省略磁盘IO检测(调研、测试环境等)
- 大事务支持
- 3.0
- 100MB 事务限制
- 每个KV对最大6MB
- 每个事务最多支持300000行
- 4.0
- 10GB限制(需要更多的内存)
- 每个kv对最大6MB
- 3.0
- 临时表
- Dashboard
- 集群状态
- 热键分布
- SQL查询分析
- 性能诊断
- 弹性调度
- 与k8s结合
- 热点增加副本,冷却后减少副本