【TiDB 4.0 PCTA 学习笔记】- 1.5 Important features of TiDB database platform(TiDB 技术特性)@1班:魔幻之翼

课程名称:课程版本(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)

  1. 配置工具中提供了tispark配置,提供几个IP即可接入

行存和列存的描述

特性:

  1. 在线扩缩容,及场景说明,对比传统数据库的扩容方案进行了统一说明
  2. 高可用
    1. 无单点
    1. 基于Raft
    1. 自动恢复
    1. 多实例多活架构(双地三中心)
  1. 分布式事务
    1. ACID 控制器
    1. 不需要特殊的分片键
    1. 支持同一个sql,跨多个数据中心计算
  1. 实时 HTAP
    1. 基于raft 实现副本
    1. 行列混存
    1. 标准的sql,可以自动适配到TP 和 AP
    1. 强数据返回
    1. 不需要ETL

TIDB 4.0

  1. TiUP
    1. 两步完成tidb 环境搭建
    1. 支持离线安装模式
    1. 移除磁盘IO检测
  1. 大事务

    TIDB 3.0

  • 事务最大支持到100MB
  • 单行数据不能超过 6MB
  • 每个事务最大主键数 30W
TIDB 4.0
  • 事务最大支持到 10G
    
  • 单行数据不能超过 6MB
    
  1. 临时表
    1. 内存限制,溢出后被killed
    1. oom-use-tmp-storage 参数开关
  1. dashboard,可视化运维
    1. 集群状态检查
    1. 热键监视
    1. 查询SQL 分析
    1. 性能诊断工具
  1. 云调度

利用PD的元数据和负载均衡,通过K8s 实现动态弹性的伸缩

  1. 读集集群
  2. 稳定集群
  3. 热集集群

临时表调度方案

学习过程中参考的其他资料