课程名称:101+1.2 Why HTAP Matters(HTAP 数据库简介)
学习时长:50分钟
课程收获:了解HTAP的概念,TiDB4.0的特性
课程内容:
讲师:马晓宇
1、 HTAP
HTAP是Garter公司发明的词汇。
概念:混合事务分析处理,是指一款数据库既能满足OLTP,也能满足OLAP。既能像NewSQL一样执行OLTP请求,也能像数据仓库一样执行OLAP请求。
TP:事务处理
行存模式;实时更新;高并发,一致性要求;每次处理只涉及少部分行数据;处理当前数据。
AP:分析处理
列存模式;批量更新;低并发;每次查询大批量处理;处理历史数据。
由于TP和AP的特点,传统数据库领域将其拆分成两套不同的系统。分别处理TP和AP事务。
需要HTAP的理由:
A、 TP和AP之间的界限变得模糊。
B、 跨数据源分析
C、 综合性查询平台:报表类查询,高并发短查询
HTAP作用:
A、 架构更简单
B、 降低维护的成本
C、 提供实时查询和实时分析
D、 提高业务的敏捷性
HTAP实现的困难
A、 可扩展性实现,TP类数据库实现可扩展性困难
B、 TP和AP同时实现,需要一套数据库同时支持行列存储模式,还要避免业务互相干扰。
C、 无缝集成实现,数据实时同步,数据实时刷新
2、 TiDB HTAP
TiDB 特性
1、 可扩展数据库
2、 适应严苛的交易型(TP)场景
3、 金融核心业务场景所验证
4、 具备强大的分析引擎
5、 天然的适合数据中枢/实时数据应用
TiDB4.0特点
1、 实时更新列引擎
2、 同时具备行存和列存两种存储格式,隔离机器资源,支持数据复制一致性
3、 向量化引擎
4、 优化器自动选择行存或列存
TiDB用户案例
1、 TP+AP一站式应用
2、 实时数据仓库/数据中枢
3、 TiDB部署在应用层和离线层之间的实时层
学习过程中参考的其他资料
无