千家信息网

TiDB整体架构介绍

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,TiDB架构图如下TiDB 集群主要分为三个组件:TiDB ServerTiDB Server 负责接收 SQL 请求,处理 SQL 相关的逻辑,并通过 PD 找到存储计算所需数据的 TiKV 地址,
千家信息网最后更新 2026年11月01日TiDB整体架构介绍

TiDB架构图如下



TiDB 集群主要分为三个组件:


TiDB Server


TiDB Server 负责接收 SQL 请求,处理 SQL 相关的逻辑,并通过 PD 找到存储计算所需数据的 TiKV 地址, 与 TiKV 交互

获取数据,最终返回结果。 TiDB Server 是无状态的,其本身并不存储数据,只负责计算,可以无限水平扩展, 可以通过

负载均衡组件(如LVS、HAProxy 或 F5)对外提供统一的接入地址。

// 类比MongoDB分片集群中的mongos或者叫router server


PD Server


Placement Driver (简称 PD) 是整个集群的管理模块,其主要工作有三个: 一是存储集群的元信息(某个 Key 存储在哪个

TiKV 节点); 二是对 TiKV 集群进行调度和负载均衡(如数据的迁移、Raft group leader 的迁移等);三是分配全局唯一

且递增的事务 ID。


PD 是一个集群,需要部署奇数个节点,一般线上推荐至少部署 3 个节点。

//类比MongoDB分片集群中的config server


TiKV Server


TiKV Server 负责存储数据,从外部看 TiKV 是一个分布式的提供事务的 Key-Value 存储引擎。存储数据的基本单位是

Region, 每个 Region 负责存储一个 Key Range (从 StartKey 到 EndKey 的左闭右开区间)的数据, 每个 TiKV

节点会负责多个 Region 。TiKV 使用 Raft 协议做复制,保持数据的一致性和容灾。 副本以 Region 为单位进行管理,

不同节点上的多个 Region 构成一个 Raft Group,互为副本。 数据在多个 TiKV 之间的负载均衡由 PD 调度,

这里也是以 Region 为单位进行调度。

//类比MongoDB分片集群中的replica set

数据 集群 存储 节点 均衡 单位 多个 调度 三个 事务 副本 地址 组件 管理 架构 不同 一致 一致性 之间 信息 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 博彦科技互联网金融 云信互联网科技有限公司 广州百单互联网科技有限公司 科技与互联网 麻工互联网科技 奇酷互联网科技 赫美联合互联网科技 顺网科技2021年互联网排名 老年人脱离互联网科技的作文 科技互联网的估值 茂名市互联网科技产业园 广西互联网科技孵化中心 佛山市拉法互联网科技有限公司 特约风豹互联网科技为什么扣费 广东工业互联网大赛深圳学泰科技 互联网营销推广黑科技 张家口科技产业互联网平台 陕西彩京云互联网科技有限公司 10位科技互联网大佬 互联网科技创业计划的风险分析 互联网科技名片 中国互联网科技工作委员会毛军 与互联网科技公司 互联网科技公司名称 湖南诚度互联网科技有限公司 互联网科技项目计划书材料类 畅思互联网科技 广州梦谷互联网科技有限公司领导 网互联网络科技 小牛互联网科技有限公司地址
0