【TiDB 4.0 PCTA学习笔记】- 1.2 Why HTAP Matters(HTAP 数据库简介)@2班+孟维克

课程名称:课程版本(101/201/301)+ 1.2 Why HTAP Matters(HTAP 数据库简介)

学习时长:40M

课程收获:

课程内容:

什么是HTAP

  • 由市场调研机构Gartner发明的词汇
  • HTAP本身是个非常简单的概念
    • TP = Transaction Processing
      • 行存,实时更新
      • 高并发和一致性,每次访问仅触及少数行
      • 当前数据
    • AP = Analytical Processing
      • 列存,批量更新
      • 低并发,一个查询处理大批量数据
      • 历史数据

为什么是HTAP

  • TP/AP的界限变得模糊
    • TP-ish AP use cases
      • 综合查询平台,同时提供报表和高并发的短查询
    • AP-ish TP use cases
      • 实时分析在线数据
      • 实时分析跨业务线汇聚的数据

HTAP如何帮你

  • HTAP数据库的亮点
    • 架构简单
    • 降低运维成本
    • 达到实时查询和实时分析的能力
    • 提升业务敏捷性

难点

  • 满足两方面的需求比较困难
    • 可扩展性

      • 构建分布式AP数据库比较简单但是TP比较困难
    • 同时支持TP/AP

      • 同时支持两种存储格式
      • 避免不同负载之间的影响
    • 无缝集成

      • 数据同步
      • 最新的数据
    • 实时更新的列式引擎

    • 可扩展的行式和列式引擎

      • 独立机器,互相无影响
      • 一致的数据复制
    • 向量化引擎

    • 在行式和列式中智能选择

TiDB HTAP特性

  • 可扩展数据库
  • 基于严格交易型场景设计
  • 在核心金融场景被验证
  • 具备分析引擎
  • 原生的数据中枢/实时的数据应用

TiDB4.0HTAP新特性

  • 实时更新的列式引擎
  • 可扩展的行式和列式引擎
    • 独立机器,互相无影响
    • 一致的数据复制
  • 向量化引擎
  • 在行式和列式中智能选择

学习过程中参考的其他资料