课程名称:课程版本(101/201/301)+ 1.2 Why HTAP Matters(HTAP 数据库简介)
学习时长:40M
课程收获:
课程内容:
什么是HTAP
- 由市场调研机构Gartner发明的词汇
- HTAP本身是个非常简单的概念
- TP = Transaction Processing
- 行存,实时更新
- 高并发和一致性,每次访问仅触及少数行
- 当前数据
- AP = Analytical Processing
- 列存,批量更新
- 低并发,一个查询处理大批量数据
- 历史数据
- TP = Transaction Processing
为什么是HTAP
- TP/AP的界限变得模糊
- TP-ish AP use cases
- 综合查询平台,同时提供报表和高并发的短查询
- AP-ish TP use cases
- 实时分析在线数据
- 实时分析跨业务线汇聚的数据
- TP-ish AP use cases
HTAP如何帮你
- HTAP数据库的亮点
- 架构简单
- 降低运维成本
- 达到实时查询和实时分析的能力
- 提升业务敏捷性
难点
- 满足两方面的需求比较困难
-
可扩展性
- 构建分布式AP数据库比较简单但是TP比较困难
-
同时支持TP/AP
- 同时支持两种存储格式
- 避免不同负载之间的影响
-
无缝集成
- 数据同步
- 最新的数据
-
实时更新的列式引擎
-
可扩展的行式和列式引擎
- 独立机器,互相无影响
- 一致的数据复制
-
向量化引擎
-
在行式和列式中智能选择
-
TiDB HTAP特性
- 可扩展数据库
- 基于严格交易型场景设计
- 在核心金融场景被验证
- 具备分析引擎
- 原生的数据中枢/实时的数据应用
TiDB4.0HTAP新特性
- 实时更新的列式引擎
- 可扩展的行式和列式引擎
- 独立机器,互相无影响
- 一致的数据复制
- 向量化引擎
- 在行式和列式中智能选择