1.5 Important features of TiDB database platform(TiDB 4.0 重要特性)@3班+衾袭

课程名称:1.5 Important features of TiDB database platform(TiDB 4.0 重要特性)

学习时长:30min

了解 TiDB 的基础架构以及特性,能够帮助业务解决什么样的问题。
关键知识点: TiDB 的基础架构,扩展 HTAP 架构,TiDB 4.0 提供的新功能及改进点。

课程收获:

基础架构:

  • TiDB:无状态应用引擎

  • TiKV:通过Raft有三个副本,生产环境提供高可用解决方案

  • PD:底层是分布式的,全局事务管理 TSO基于Timestamp

  • TiSpark:分布式并行计算引擎

  • TiFlash:列式存储引擎

重要特性:

  • 可扩展性
    • Scale out/in Online
    • 数据自动平衡
  • 高可用
    • shared nothing
    • 基于Raft
    • 故障自恢复
    • 三地两中心的多活架构
  • 分布式事务
    • TiDB控制ACID
    • 不需要在应用中声明分片键
    • 支持一个请求到多个数据节点,即计算下推
  • 实时HTAP
    • 基于Raft的数据复制
    • 同一个数据库中,TP使用行存,AP使用列存
    • 标准SQL
    • 一致性结果返回
    • No ETL, No T+1

TiDB 4.0

  • TiUP
    • 有网络,构建一个TiDB环境只需两步
    • 支持离线安装模式
    • 省略磁盘IO检测(调研、测试环境等)
  • 大事务支持
    • 3.0
      • 100MB 事务限制
      • 每个KV对最大6MB
      • 每个事务最多支持300000行
    • 4.0
      • 10GB限制(需要更多的内存)
      • 每个kv对最大6MB
  • 临时表
  • Dashboard
    • 集群状态
    • 热键分布
    • SQL查询分析
    • 性能诊断
  • 弹性调度
  • 与k8s结合
  • 热点增加副本,冷却后减少副本