更新时间:2026-07-28 GMT+08:00
概述
HTAP(Hybrid Transactional/Analytical Processing,混合事务/分析处理)在传统交易型数据库以磁盘行存与火山模型执行器高效支持交易型查询负载基础上,通过引入列式存储、向量化执行引擎、混合负载透明路由,在单个交易数据库内同时实现高效的交易型和分析型查询负载处理能力。
HTAP架构
HTAP在原有行存数据引擎与执行引擎的基础上,引入了IMCV(In-memory Column View ,列式内存引擎)、混合负载透明路由和向量化执行引擎,以提升实时AP查询的处理能力,架构图如图1所示。
- IMCV:实现内存列格式维护行存数据快照,支持更快的列数据扫描。
- 向量化执行引擎:实现列扫描数据的批量执行能力,支持更快的连接、聚合和表达式评估运算。
- TMU(Transaction Metadata Unit,实时事务单元):在IMCV快照基础上记录实时活跃事务更新行,支持IMCV数据扫描获取实时活数据,即实现IMCV扫描与SeqScan结果强一致。
- 混合负载透明路由:识别查询是TP(Transactional Processing,事务处理)点查或AP(Analytical Processing,分析处理)分析型查询,优化并路由至行或列引擎高效执行。
- 资源管控与调度:实现HTAP混合负载下TP、AP负载的内存资源管控能力。
父主题: HTAP混合负载
