【TiDB 4.0 PCTA 学习笔记】- 1.5 Important features of TiDB database platform(TiDB 技术特性)@3班_Ddd

课程名称:101 1.5 Important features of TiDB database platform(TiDB 技术特性)

学习时长:45min

课程收获:了解了TiDB的基础架构以及TiDB4.0的新特性

课程内容:

TiDB基础架构与拓展架构

基础架构

2c76d459b4600aa978e731c6a2c8f1b604fbc4d4_2_517x241

  • 无状态的SQL计算引擎(TiDB)

    • 解析应用层发送的链接
  • 分布式的KV存储引擎(TiKV)

    • 通过raft构建副本,实现高可用解决方案
  • 调度引擎(PD)

    • 元数据管理
    • TSO

基于TiSpark的拓展架构

43ea7a8581ff3603a7e13dc5b150574ed4fb79c3_2_517x229

  • 引入一个jar包供Spark调用

基于TiFlash的拓展架构

eb394a408014ba2249c86c98ee18accef7e6f6b0_2_517x240

TiDB技术特性

  • 在线可拓展性

    • 在线扩容
    • 在线缩容
    • 自动数据rebalance
  • 高可用

    • share nothing架构,存储引擎与计算引擎不存在单点瓶颈
    • 基于raft复制协议,具有多副本强一致性,不存在复制延迟
    • 故障自恢复
    • 两地三中心的多活架构
  • 支持分布式事务

    • TiDB控制ACID
    • 不需要在应用中声明分片键
    • 支持一个请求进行全局查询
  • 实时HTAP

    • 行列混存技术架构,实时查询,实时分析
    • 自动识别请求类型
    • 返回强一致结果
    • 不需要ETL的过程

TiDB4.0改进

TiUP

  • 在线两步安装TiDB

  • 支持离线安装

  • 省略磁盘IO检测

大事务支持

  • 3.0

    • 100MB限制
    • 单行数据不超过6MB
    • 每个事务最多支持300000行
  • 4.0

    • 10GB限制
    • 单行数据6MB

临时表

  • 超过内存限制时将数据转存到硬盘内,从而支持大SQL的响应

Dashboard

  • 方便查看集群状态

  • 查看热点分布

  • 快速定位慢SQL

  • 性能调优指导

弹性调度

  • 与k8s相结合

  • 对热点增加副本,对非热点减少副本

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

同学你好,感谢参与 TiDB 4.0 课程的学习!

本篇笔记逻辑清晰、内容丰富,被评选为优质笔记,将额外获得 20 积分,并在 「TiDB 培训」分类下获得“置顶”权益,积分兑换规则将于近期开放,敬请关注!

期待您继续产出优质内容!

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。