课程名称:课程版本(101/201/301)+【TiDB 4.0 PCTA 学习笔记】2.1 When to use TiDB platform(TiDB 的适用场景))@1班+李墨白
学习时长:
40min
课程收获:
TiDB的适用场景和不适用场景
课程内容:
适用场景
- OLTP场景
当您有随机,实时读写海量数据时
- 支持ACID
- 支持二级索引
- 兼容MySQL语法
- 可任意水平扩展,扩展过程中对应用无感知
- 对小范围的热点数据要注意
- 相比分库分表的MySQL架构,业务入侵更小
- 海量数据库(弹性水平扩展),或者前期无法估计数据量
- 访问模式随机的场景
- 实时HTAP
- 实时HTAP(混合事务/分析负载的数据库)
- 当使用TiDB时已有OLTP的负载,您还想使用TiFlash处理OLAP请求时候
- 数据是实时更新的
- OLAP不影响OLTP请求
- 数据汇聚
- 当您多有个数据源(OLTP数据库,流处理等),您想在汇总的数据上处理OLAP请求。
- 通过TiSpark打通Spark生态
通过TiSpark您可以使用Spark处理TiDB中的数据而不需要将数据迁移。
当您的负载类似:- ETL
- 汇总数据
- 从多个数据源关联查询大数据集
- 大量数据清洗和排序
不适用的场景
- 单机可以容纳所有数据
- 重度分析任务
- 扫描和聚合大数据集,中间结果可能超过单个服务器的内存
- 亚毫秒的延迟
- Redis是否满足场景需要