【TiDB4.0 PCTA学习笔记】- 2.1 When to use TiDB platform(TiDB 的适用场景)@2班+孟维克

课程名称:101+2.1 When to use TiDB platform(TiDB 的适用场景)

学习时长:30M

课程收获:

课程内容:

OLTP场景

当您有随机,实时读写海量数据时

  • 支持ACID
  • 支持二级索引
  • 兼容MySQL语法
  • 可任意水平扩展,扩展过程中对应用无感知
  • 对小范围的热点数据要注意
  • 相比分库分表的MySQL架构,业务入侵更小

实时HTAP

  • 实时HTAP(混合事务/分析负载的数据库)
  • 当使用TiDB时已有OLTP的负载,您还想使用TiFlash处理OLAP请求时候
    • 数据是实时更新的
    • OLAP不影响OLTP请求
  • 数据汇聚
    • 当您多有个数据源(OLTP数据库,流处理等),您想在汇总的数据上处理OLAP请求。

通过TiSpark打通Spark生态

通过TiSpark您可以使用Spark处理TiDB中的数据而不需要将数据迁移。

当您的负载类似:

  • ETL
  • 汇总数据
    • 从多个数据源关联查询大数据集
    • 大量数据清洗和排序

不适用于TiDB的场景

  • 单机可以容纳所有数据
  • 重度分析任务
    • 扫描和聚合大数据集,中间结果可能超过单个服务器的内存
  • 亚毫秒的延迟
    • Redis是否满足场景需要

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