课程名称:课程版本(101)+ Important features of TiDB database platform(TiDB 技术特性)
学习时长:
26 分钟
课程收获:
TIDB技术特性及应用场景,3.0和4.0之间的差异和改善优化的各个点
课程内容:
基础架构
无状态SQL 引擎,应用层处理连接和解析SQL
PD
元数据管理
分布式事务,时间戳,时序分配管理
tispark 主要解决:
- spark获取数据的来源,PD的元数据
- spark驱动计算后,能够正确的将tikv 中的数据获取出来进行计算
spark 应用方式
1 . 已经有了spark集群,直接追加 jar ( tispark)
- 配置工具中提供了tispark配置,提供几个IP即可接入
行存和列存的描述
特性:
- 在线扩缩容,及场景说明,对比传统数据库的扩容方案进行了统一说明
- 高可用
-
- 无单点
-
- 基于Raft
-
- 自动恢复
-
- 多实例多活架构(双地三中心)
- 分布式事务
-
- ACID 控制器
-
- 不需要特殊的分片键
-
- 支持同一个sql,跨多个数据中心计算
- 实时 HTAP
-
- 基于raft 实现副本
-
- 行列混存
-
- 标准的sql,可以自动适配到TP 和 AP
-
- 强数据返回
-
- 不需要ETL
TIDB 4.0
- TiUP
-
- 两步完成tidb 环境搭建
-
- 支持离线安装模式
-
- 移除磁盘IO检测
-
大事务
TIDB 3.0
- 事务最大支持到100MB
- 单行数据不能超过 6MB
- 每个事务最大主键数 30W
TIDB 4.0
-
事务最大支持到 10G
-
单行数据不能超过 6MB
- 临时表
-
- 内存限制,溢出后被killed
-
- oom-use-tmp-storage 参数开关
- dashboard,可视化运维
-
- 集群状态检查
-
- 热键监视
-
- 查询SQL 分析
-
- 性能诊断工具
- 云调度
利用PD的元数据和负载均衡,通过K8s 实现动态弹性的伸缩
- 读集集群
- 稳定集群
- 热集集群
临时表调度方案