TiDB 数据库 HTAP 概述
HTAP技术

OLAP和OLTP带来了多副本的问题。
HTAP的要求

HTAP的架构

异步复制,不参与投票。
HTAP的特性
- 行列混合
-
- 列存支持基于主键的实时更新
- TiFlash作为列存副本
- OLTP和OLAP业务隔离
- 智能选择(CBO自动或者人工选择),SQL走TiKV还是TiFlash
- MPP架构,加速
MPP
- 大量数据的join聚合查询
- 所有MPP计算都在TiFlash节点内存中完成
- 目前只支持等值连接
- Enforce_mpp帮助验证是否可以使用MPP
混合工作负载场景

流式计算

TiFlash
架构

Raft Learner:复制。TiFlash是不能写入数据的。
主要功能

只从TiKV的leader角色复制Log,写入是否成功,leader并不管。
一致性读取:

记录自己读取到哪个序号了,去询问leader,raft log的序号。wait
智能选择
