【TiDB 4.0 PCTA 学习笔记】- 1.3 A Brief History About the TiDB database platform(TiDB 发展简史)@2班+张功震

课程名称:TiDB 4.0 新手指南 1.3 A Brief History About the TiDB database platform(TiDB 发展简史)

学习时长:

10 min

课程收获:

了解TiDB的发展历史

课程内容:

早期TiDB
1.0.0 GA版本
计算节点和存储节点分别无限扩展
兼容MySQL语法和协议
透明的基于范围的自动数据分区策略
强一致性分布式事务支持

可以认为是一个无限扩展的“单机”MySQL

适用于中台场景
通过Syncer(数据同步工具)同步数据到TiDB


汇总数据使用Coprocessor并行聚合生成报表

TiDB数据中台能力

不足之处
TP场景,小问题不断,总体可以
AP场景,复杂查询太慢,经常OOM,无法集成到现有大数据平台

解决方案:
1,融合TiDB和TiKV,构建MPP架构,时间长,风险高
2,寻求成熟的开源的分布式计算框架,

TiDB+TiSpark
架构


优势
提供一个分布式计算框架,更快,更稳定
无缝集成到大数据生态
缺点
并发太低
消耗大量资源

与此同时TiDB 持续优化,提升复杂SQL计算
image

版本提升对比


遗留问题
行存不适合分析
资源隔离没有实现

TiDB+TiFlash
TiFlash实现列存
通过打标签的方式,实现物理隔离,AP和TP负载互相不影响
TiDB+TiFlash架构


行存同步到列存

一条SQL同时使用TiFlash和TiKV进行处理

性能提升

当前
TiDB是真正的HTAP系统,兼容行存和列存,自动进行行列转换,无需ETL过程

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

同学你好,感谢参与 TiDB 4.0 课程的学习!

本篇笔记逻辑清晰、内容丰富,被评选为优质笔记,将额外获得 20 积分,并在 「TiDB 培训」分类下获得“置顶”权益,积分兑换规则将于近期开放,敬请关注!

期待您继续产出优质内容!

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。