课程名称: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是否满足场景需要