课程名称:101+ 1.5 Important features of TiDB database platform(TiDB 技术特性)
学习时长:
课程收获:
课程内容:
架构:
stateless sql layer: TIDB,负责运算
Distributed storage layer: TIKV,负责存储
Control flow layer: PD(placement driver),负责信息管理、任务调度
tispark 解决并行计算
tiflash 使用列式存储用来解决OLAP需求,TIDB识别SQL,自动选择tikv还是tiflash
特性:
可扩展性:在线扩缩、share nothing
高可用性: 多节点、基于raft强一致性多副本、多活
分布式事务:支持分布式事务、不需要分片键、跨区查询(计算下推)
实时的HTAP:基于raft的复制、行存储TP列存储AP、统一使用标准的SQL、即使tiflash有延迟也可以得到一致性的结果
TIUP
- 可在线安装
- 可下载离线安装
大事务支持:
10GB limit、 6MB的KV PAIR
临时表
在做hash join联合查询时用到临时表,数据量较大时会碰到OOM,4.0中,设置tidb_mem_quota_hashjoin,大于这个值时,会进行spilling disk
DASHBOARD
监控集群节点、识别热点、慢SQL分析、性能诊断
弹性调度
热点数据的自动扩缩