课程名称:1.2 Why HTAP Matters(HTAP 数据库简介)
学习时长:35min
课程收获:
HTAP 意义,技术难点,TiDB 如何实现 HTAP 以及相关的应用场景。
课程内容:
-
HTAP
- TP(Transactional Processing)交易处理: 行存储、实时更新、高并发和一致性、每次查询只涉及部分行、使用当前数据。
- AP(Analytical Processing)分析处理:列存储、批量更新、低并发每次查询涉及大批量处理、使用历史数据
- 传统数据平台
-
为什么需要HTAP
- TP和AP的界限模糊
- TP式的AP使用场景:同时提供报表和高并发的查询平台
- AP式的TP使用场景:实时分析并优化在线业务逻辑、实时跨业务线的数据服务
- HTAP的亮点:简化架构、降低维护成本、加强实时场景、改进业务敏捷性
- 技术难点:难于同时满足两侧的需求
- 可扩展性:分布式AP实现简单,分布式TP难
- 同时支持TP/AP:支持两张存储格式、避免负载干扰
- 无缝集成:数据同步、新鲜数据
- TP和AP的界限模糊
-
为什么HTAP可以帮助我们
- TiDB的HTAP特性
- 可扩展性的数据库
- 为构建严格的事务处理而构建(ACID)
- 在核心金融领域得到验证
- 具有强大的分析引擎
- 适合datahub或实时数据应用
- TiDB 4.0新特性
- 实时更新的列引擎
- 可扩展的行/列存储:单独的机器无干扰、一直的数据复制
- 向量化引擎
- 行列格式自动选择
- TiDB 架构
- TiDB使用场景
- TP+AP One Stop
- Real-Time DW / Data Hub
- Comprehensiva data Platform
- TP+AP One Stop
- TiDB的HTAP特性