TIDB拓扑结构

TiDB Server:SQL层,负责接受客户端的连接,执行SQL解析和优化,最终生成分布式执行计划。TiDB Server为无状态的,可增加节点负载均衡。

PD (Placement Driver) Server:整个TiDB集群的元信息管理模块,负责存储每个TiKV节点实时的数据分布情况和集群的整体拓扑结构,为分布式事务分配事务 ID。PD节点有状态,所有PD节点实时做数据同步。

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

一、单机部署模式

一个数据库连接只能使用1个TiDB Server和1个PD,数据分布在不同的kv节点,由PD节点整合之后返回给客户端。增加TiDB Server、PB节点只能增加集群的并发能力,无法降低单个数据库连接的性能。

二、双机部署模式

增加机器数量可以增加整个集群的并发处理能力,数据也会更加分散到各个kv节点。

三、shardingsphere部署模式

tidb使用shardingsphere模式意义不大。

相关推荐
{⌐■_■}9 天前
【软件工程】tob和toc含义理解
前端·数据库·mysql·golang·软件工程·tidb
Edingbrugh.南空15 天前
Flink TiDB CDC 环境配置与验证
大数据·flink·tidb
奔跑的蜗牛AZ25 天前
TiDB 字符串行转列与 JSON 数据查询优化知识笔记
笔记·json·tidb
莱茵不哈哈1 个月前
DB面试题
数据库·tidb·etcd
微风轻吟挽歌2 个月前
TIDB创建索引失败 mkdir /tmp/tidb/tmp_ddl-4000/1370: no such file or directory.
数据库·oracle·tidb
Lucifer三思而后行2 个月前
深入解析分布式数据库TiDB:原理、优化与架构实践
数据库·分布式·tidb
TiDB 社区干货传送门2 个月前
从开发者角度看数据库架构进化史:JDBC - 中间件 - TiDB
数据库·oracle·中间件·tidb·数据库架构
TiDB 社区干货传送门2 个月前
从40秒到11毫秒:TiDB环境下一次SQL深潜优化实战
数据库·sql·tidb
赵渝强老师2 个月前
【赵渝强老师】TiDB SQL层的工作机制
数据库·sql·tidb
观测云3 个月前
TiDB 可观测性最佳实践
tidb