课程名称:2.1 When to use TiDB platform(TiDB 的适用场景)
学习时长:
20min
课程内容:
OLTP场景
- ACID
- 支持二级索引
- mysql协议
实时HTAP
- AP查询不会影响TP
- 数据几乎没有延迟
- AP查询使用TiFlash
- 汇总上游数据库数据,将TiDB作为数仓使用,进行实时数据分析
使用TiSpark打通和其他大数据系统平台
- 使用TiSpark可以使Spark直接读取TiDB上面的数据,甚至可以将Spark的分析逻辑下推到TiDB存储节点进行分布式计算
- 可以免于将数据迁移到大数据平台如hadoop
TiDB不适合的场景
- 如果单机可以满足需求,TiDB不是一个好的选择
- 有重度分析场景,如多维关联查询
- TiDB对重度分析场景不是很适合,更适合实时分析业务
- 如果关联表产生中间表,如果中间表大于TiDB机器内存,这种也不适合TiDB
- 访问延迟无法忍受超过1ms