【TiDB 4.0 PCTA 学习笔记】- 1.3 A Brief History About the TiDB database platform(TiDB 发展简史)@3班+加几分

课程名称:课程版本(101/201/301)+ 课程名称

学习时长:10分钟

课程收获:了解TiDB的大致发展史

课程内容:

原始架构:TiDB+PD+TiKV
适合中台场景
兼容mysql协议,可认为是无限横向扩展的单机mysql,方便从各种mysql数据库同步到TiDB集群
无需数据分片,无所谓分库分表,对业务应用透明、无感知。
大容量存储,适合多源数据汇总,且汇总是实时的。

对AP场景支持有缺陷:复杂查询SQL效率低、容易OOM、无法与大数据平台整合

引入TiSpark 无缝接入大数据平台,使后者也能轻松使用TiKV分布式计算框架
TiSpark 的缺点:并发度低、消耗大量计算资源。对于高并发与中等规模查询,TiDB比tispark更有优势,消耗资源更少,效率更优,更方便维护。

引入列式存引擎 TiFlash
与 TiKV 物理隔离,TP与AP场景互不干扰。
通过raft协议,从TiKV异步同步数据,然后行格式变为列格式存入TiFlash。
TiDB与TiSpark可以将SQL发送到 TiKV 或 TiFlash 中读取数据。
比如从TiKVa进行索引扫描,而从TiFlash进行某几列的扫描等。

目前TiDB是一个HTAP数据库,既支持行存(TiKV)也支持列存(TiFlash)

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