课程名称
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 的迭代发展,它已经拥有了更好的复杂计算的能力,不过这时候还缺少两个关键的东西:
- 列式存储引擎
- workload 隔离
TiFlash 就是为了解决上述问题,而且它的性能也还不错。(因为和 Parquet 对比了一下,结果接近)
这时候,TiDB 就更配的上 HTAP 这个定义了。