课程名称:课程版本(101)+ 1.2 Why HTAP Matters(HTAP 数据库简介)
学习时长:
30 min
课程收获:
学习TiDB基本架构和特性,了解TiDB 4.0 中新增功能,了解TiDB使用场景
课程内容:
What is HTAP
- TP = Transactional Processing
- 行存,实时更新
- 高并发, 一致性,每次访问少部分
- 当前数据
- AP = Analytical Processing
- 列存,批量更新
- 低并发,大量数据处理
- 历史数据
AP & TP Database
- 平台复杂
- 转存过程丢失实时性
Why HTAP
- AP TP 界限逐渐模糊
How HTAP help you
- 架构简单
- 维护成本低
- 实时处理
- 业务敏捷性高
Example
- 中间部分为AP TP都涉及的业务
- 中间业务需求更大
- 需要同时拥有大量读取的列存 和 实时更新的行存
Difficulties
- 高扩展性
- 同时进行AP/TP
- 无缝集成
TiDB HATP Features
- 可扩展数据库
- 严格事务性
- 提供强大分析引擎
- 适于实时处理
What‘new in TiDB 4.0
- 实时更新的列存引擎
- 同时具备行存(TiKV)与列存(TiFlash)
- 向量化引擎
- 智能选择行存与列存
TiD4.0 Architecture
- Raft 架构
- TiKV 和 TiFlash在同一个Raft 完成数据同步
- 虚线表示并不强行要求TiFlash
- TiKV 和 TiFlash 两者互不影响
Scenarios
-
TP + AP One Stop
-
Real-Time DW / Data Hub
Comprehensive Data Platform
- TiDB 作为数仓进行数据存储
- TiDB 进行 实时 数据分析
- 通过 TiSpark 可以与本地 Hadoop 进行交互
学习过程中参考的其他资料
无