TP(交易处理)

  • 使用行存储
  • 实时更新
  • 高并发
  • 要求一致性
  • 每次访问只涉及小部分行
  • 一般只存当前数据

    AP(分析型处理)

  • 一般使用列存储(列存储使用批量更新)

  • 低并发
  • 每次访问涉及较多数据
  • 往往处理历史数据

传统架构 :TP/AP 系统分离
局限 :TP/AP界限逐渐模糊

HTAP

  • 使数据库架构变得简单
  • 降低运维成本
  • 能实时查询/实时分析
  • 促进业务敏捷性

    传统综合应用场景的局限:

  • AP 易拓展,TP 难拓展

  • AP/TP 难以同时运转(同时支持两种存储格式,避免不同的业务之间有干扰,资源挤占)
  • 数据实时转换

TiDB 的特性

  • 可拓展(为严苛的交易性场景设计)
  • 具备分析引擎

    TiDB 4.0 的 HTAP 特点

  • 加入了可实时更新的列存储引擎

  • 具备行存/列存引擎
  • 具备一致性
  • 较好的性能
  • 自动选择行存/列存