TIDB发展史+杨凯

tidb发展史

  1. 早期TiDB
    可以认为是一个容量无限大的单机mySQL

2.TiSpark

  • 优点:
    • 将单节点TiDB计算能力扩展为多节点的并行计算
    • 提供更快更稳定的分布式计算框架
    • 无缝接入大数据生态
  • 缺点:
    • 并发低
    • 消耗大量的计算资源
    • 维护难度较高
  1. TiDB2.0时代
  • 优化器从Basic Optimizer到RBO+CBO到Cascades Optimizer(WIP)
  • 执行器从火山模型到批量化执行再到向量化执行,以及更好的并发控制
  • 引入分区表,Index Merge,对复杂计算能力有巨大提升
  1. TiFlash时代
  • 通过Raft Lerner向列存引擎同步数据
  • 通过标签实现物理隔离,AP、TP不再相互影响
  • 接受TiDB及TiSpark的读请求,通过Raft Learner同步写请求

5.TiDB4.0时代

  • TiDB = HTAP
  • 既有行存也有列存,数据自动进行行列转换
  • 运行TP业务时,可以方便进行报表查询及数据处理