【TiDB 4.0 PCTA 学习笔记】- 2.1 When to use TiDB platform(TiDB 的适用场景)@1班 NULL

TiDB 的适用场景

OLTP场景

  • 符合ACID
  • 支持二级索引
  • 兼容MySQL语法

分布式的关系型数据库,可以弹性水平扩展,扩容时对应用层无感知

  • 更适用于海量数据场景
  • 更适合访问模式比较随机的场景
  • 是一个100%的关系型数据库
  • 是一个100%的OLTP型数据库
  • TiDB没有一个容量的上限(几乎可以无限扩展)

※需要注意对热点的处理

image

实时HTAP

  • 实时数据分析(混合事务分析)
  • 当存在OLTP场景的TiDB,可以配合TiFlash可以实现实时分析查询
  • 可以将TiDB作为一个数据汇总平台,实时汇总上游数据

image

通过Spark将TiSpark接入大数据生态

  • 通过TiSpark,Spark可以直接读取TiDB中的数据
  • 也可以将Spark的语句推送给TiSpark,通过TiSpark进行下发进行分布式计算
  • 避免了在进行数据分析时将数据从一个数据环境搬到另一个数据环境进行分析

image

不适用的场景

  • 单实例即可满足的业务环境下不适用TiDB
  • 业务中需要非常重度的分析任务场景不适用TiDB
  • 表关联查询的中间结果超过了TiDB SQL层的物理内存不适用TiDB
  • 对OLAP业务场景的延期要求是亚毫秒及的延迟不适用TiDB