课程名称:课程版本(101/201/301)+ 1.2 Why HTAP Matters(HTAP 数据库简介)
学习时长:
40min
课程收获:
HTAP 意义,技术难点,TiDB 如何实现 HTAP 以及相关的应用场景
课程内容:
-
HTAP简介
兼具OLTP和OLAP交互- TP:行存,实时查询和更新,访问少量数据,高并发,要求严格的数据一致性
- AP:列存,批量查询和更新,访问大量数据,低并发
-
HTAP意义
在同一个数据库系统中同时支持OLTP和OLAP查询,比如电商销售平台,存在:- 在线订单查询:要求索引点查、高并发和实时更新
- 销售历史报表:要求可扩展性、列存
- 跨BU查询平台、实时图表:同时要求上述两者的功能
-
HTAP技术难点
- 可扩展性:在TP系统实现较难(比如分布式事务等)
- 同时支持TP和AP:支持行存和列存,避免TP和AP查询之间的互相影响
- 数据集成:行存和列存数据间的实时同步,保证数据实时性
-
TiDB的HTAP
-
TiDB适用场景
- TP + AP一站式:取代传统的MySQL+分析数据库,简化架构,提升数据实时性
- 实时数仓/数据中枢:同步实时业务的数据变更,提供给分析型业务查询
- 应用层和离线层的中间层