TP(交易处理)
- 使用行存储
- 实时更新
- 高并发
- 要求一致性
- 每次访问只涉及小部分行
一般只存当前数据
AP(分析型处理)
一般使用列存储(列存储使用批量更新)
- 低并发
- 每次访问涉及较多数据
- 往往处理历史数据
传统架构 :TP/AP 系统分离
局限 :TP/AP界限逐渐模糊
HTAP
- 使数据库架构变得简单
- 降低运维成本
- 能实时查询/实时分析
促进业务敏捷性
传统综合应用场景的局限:
AP 易拓展,TP 难拓展
- AP/TP 难以同时运转(同时支持两种存储格式,避免不同的业务之间有干扰,资源挤占)
- 数据实时转换
TiDB 的特性
- 可拓展(为严苛的交易性场景设计)
具备分析引擎
TiDB 4.0 的 HTAP 特点
加入了可实时更新的列存储引擎
- 具备行存/列存引擎
- 具备一致性
- 较好的性能
- 自动选择行存/列存