TiDB架构学习

课程名称:课程版本(101/201/301)+ 课程名称

学习时长:30min

课程收获:TiDB架构、组成、运行原理

课程内容: 基础架构

  • tidb, 集群的sql解析,生成执行计化、优化器选择最优执行计化下发;
  • tikv、tiflash 数据的存储,高可用多副本,通过raft协议强一致同步
  • pd,元数据管理、统一协调资源、管理tidb、tikv、tiflash等

扩展架构

  • 添加tispark

  • 添加tiflash

特性

  • 在线可扩展
    • 在线扩缩容
    • 自动rebalance
  • 高可用
    • share nothing: 不存在单点瓶颈
    • raft协议:强一致性,没有复制延迟,故障自恢复
    • 自恢复:
    • 两地三中心支持?
  • 分布式事务
    • ACID支持
    • 无需应用来说不需要指定分片键
    • 支持一个sql,跨多个node的查询
  • 行列混存支持HTAP

4.0的新特性

  • TIUP,安装部署的工具增强,命令安装、完全离线的部署方案;
  • 大规模事务的支持,
  • tmp storage:零时表的支持,多表查询时候超过配置值就转存到硬盘内,支持大SQL的查询;

  • 可视化的dashoard监控页面,快速查看状态,热点识别,性能问题诊断和定位,性能调优的建议
  • elastic 调度

欢迎关注我的公众号,大家一起探讨、交流,一起玩转Tidb
image