时间:2025-02-26 22:43
人气:
作者:admin
文章末尾获取笔记、视频资料,持续更新

TiDB 体系架构图
TiDB Server 是 TiDB 分布式数据库的 SQL 层,是整个系统的入口。
处理客户端的连接
SQL语句的解析、编译、生成执行计划
生成sql语句,然后在TiKV 或者 TiFLASH上执行
关系型数据与 KV 的转化
TiKV 存的数据是键值对,将数据表转换为 KV 键值对
SQL语句执行(DDL语句)
执行 online DDL
垃圾回收(默认时间10分钟)
TiDB Server
客户端请求 ->
协议解析 ->
SQL 解析 ->
查询优化 ->
生成执行计划 ->
分布式执行 ->
返回结果
TiKV是TiDB 分布式数据库的存储层
Region (数据分片)
├── Leader
└── Followers (多个副本)
├── Follower 1
└── Follower 2
TiKV 技术架构图
如上图所示
RocksDB:底层存储引擎
Raft:分布式一致性协议实现
MVCC:多版本并发控制
Transaction:分布式事务处理
它是 TiDB 的列式存储引擎,专门用于 OLAP 分析场景
异步复制
一致性
列式存储提高分析查询效率
业务隔离
智能选择
也可以手动指定sql选择 TiKV 或者 TiFlash

TiFlash 架构图
PD 技术架构图
答案:
公众号回复 TIDB 获得笔记、视频

本文来自博客园,作者:行行出bug,转载请注明原文链接:https://www.cnblogs.com/code-slave/p/18739953