【TiDB 4.0 PCTA 学习笔记】- 1.3 TiDB 发展简史@buptzhoutian

课程名称

101 - 1.3 TiDB 发展简史

学习时长

40 min

课程收获:

TiDB 从 1.0 GA 之后的发展路线,和迭代背后的一些细节。

课程内容:

老师从一个很高的角度,概括了 TiDB 从 1.0 GA 到 4.0 的发展历程。

老师思路清晰,举重若轻,听的很过瘾。

TiDB 1.0 GA 之后,已经是一个非常好用的数据库了,可以说是一个无限大容量的单机 MySQL. 而且,得益于它的优秀架构、MySQL 兼容性以及丰富的周边工具,这时候的 TiDB 可以当作是一个优秀的 Datahub

经过用户一年的使用,大家的反馈是:

  • TP 场景:虽然有一些小问题,但是非常好用
  • AP 场景:痛苦(慢,服务崩溃,不能跟已有的大数据平台集成起来)

为了更快的解决用户的 AP 场景问题,也为了对用户更友好,TiDB 选择了 Spark 的解决方案,而不是构建 MPP 引擎。

但是 TiSpark 也不是只有优点,它的问题是并发度低,并且消耗比较多的计算资源,用户希望可以直接用 tidb 高并发 高效地处理中等规模的 AP 问题。

那么可以只用 tidb 来处理复杂计算的 AP 问题吗?虽然随着 tidb 的迭代发展,它已经拥有了更好的复杂计算的能力,不过这时候还缺少两个关键的东西:

  1. 列式存储引擎
  2. workload 隔离

TiFlash 就是为了解决上述问题,而且它的性能也还不错。(因为和 Parquet 对比了一下,结果接近)

这时候,TiDB 就更配的上 HTAP 这个定义了。

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