tidb发展史
- 早期TiDB
可以认为是一个容量无限大的单机mySQL
2.TiSpark
- 优点:
-
- 将单节点TiDB计算能力扩展为多节点的并行计算
-
- 提供更快更稳定的分布式计算框架
-
- 无缝接入大数据生态
- 缺点:
-
- 并发低
-
- 消耗大量的计算资源
-
- 维护难度较高
- TiDB2.0时代
- 优化器从Basic Optimizer到RBO+CBO到Cascades Optimizer(WIP)
- 执行器从火山模型到批量化执行再到向量化执行,以及更好的并发控制
- 引入分区表,Index Merge,对复杂计算能力有巨大提升
- TiFlash时代
- 通过Raft Lerner向列存引擎同步数据
- 通过标签实现物理隔离,AP、TP不再相互影响
- 接受TiDB及TiSpark的读请求,通过Raft Learner同步写请求
5.TiDB4.0时代
- TiDB = HTAP
- 既有行存也有列存,数据自动进行行列转换
- 运行TP业务时,可以方便进行报表查询及数据处理