课程名称:课程版本(101/201/301)+ 1.2 Why HTAP Matters(HTAP 数据库简介)
学习时长:30min
课程收获:
课程内容:
Why HTAP Matters
一、What is HTAP
1、TP:Transactional Processing,事务型处理。
(1)行格式存储,实时更新
(2)高并发和强一致性,同一时间只能处理少量数据
(3)存储当前数据
2、Ap:Analytical Processing,分析型处理
(1)列式存储,批量更新
(2)低并发,批处理
(3)处理历史数据
3、AP & TP
二、Why HTAP
1、OLTP和OLAP的界限已变得模糊
很多场景需要既满足OLTP同时满足OLAP,比如提供报表 查询和高并发的短查询,对在线数据实时更新或者需横跨不同 业务线汇聚的实时数据。
2、HTAP特点
(1)架构简单
(2)降低运维成本
(3)拥有实时查询和实时分析的能力
(4)有利益业务实现敏捷性
3、HTAP实现难点
(1)可扩展性:AP可扩展强,但TP差
(2)AP与TP同时存在或运行:同时支持两种格式是难点,避免一个workload影响另一个workload算力是难点
(3)紧密集成:数据紧密耦合,获得最新鲜的数据
4、TiDB HTAP的特性
(1)可扩展数据库,
(2)被多数金融场景验证,
(3)具备风险引擎,
(4)良好的实时数据分析平台
5、TiDB 4.0具有的新特性
(1)实时更新的列存储引擎
(2)同时具备行存和内存,行存储和列存储互不干扰、行存到列存的复制可实现一致性
(3)列存储具备向量化引擎,性能良好
(4)系统自动选择行存储/列存储。
6、案例
(1)
(2)
(3)