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

课程名称:课程版本(101/201/301)+【TiDB 4.0 PCTA 学习笔记】2.1 When to use TiDB platform(TiDB 的适用场景))@1班+李墨白

学习时长:

40min

课程收获:

TiDB的适用场景和不适用场景

课程内容:

适用场景

  1. OLTP场景
    当您有随机,实时读写海量数据时
  • 支持ACID
  • 支持二级索引
  • 兼容MySQL语法
  • 可任意水平扩展,扩展过程中对应用无感知
  • 对小范围的热点数据要注意
  • 相比分库分表的MySQL架构,业务入侵更小
  1. 海量数据库(弹性水平扩展),或者前期无法估计数据量
  2. 访问模式随机的场景
  3. 实时HTAP
  • 实时HTAP(混合事务/分析负载的数据库)
  • 当使用TiDB时已有OLTP的负载,您还想使用TiFlash处理OLAP请求时候
    • 数据是实时更新的
    • OLAP不影响OLTP请求
  • 数据汇聚
    • 当您多有个数据源(OLTP数据库,流处理等),您想在汇总的数据上处理OLAP请求。
  1. 通过TiSpark打通Spark生态
    通过TiSpark您可以使用Spark处理TiDB中的数据而不需要将数据迁移。
    当您的负载类似:
    • ETL
    • 汇总数据
    • 从多个数据源关联查询大数据集
    • 大量数据清洗和排序

不适用的场景

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

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

同学你好,感谢参与 TiDB 4.0 课程的学习!

您提交的笔记内容过于简单,希望能够补充更多个人对于内容的理解和实践,本篇笔记将被视为无效笔记,不计入积分。

之后尽量不要合并不同课程的课程笔记哦。

您可以在 24h 内继续完善课程笔记,如再次评估有效,可计入积分,但将失去评选“优质笔记”的资格。

期待您继续产出优质内容!

已修改

1 个赞

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。