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模式意义不大。

相关推荐
熙客1 天前
TiDB:分布式关系型数据库
java·数据库·分布式·tidb
言之。1 天前
TiDB分布式数据库技术架构概述
数据库·分布式·tidb
weixin_ab2 天前
【TiDB 插入性能优化实战:从 5 秒到毫秒级的跨越】
tidb
weixin_ab3 天前
【雪花算法与主键自增:场景适配指南,从分布式特性到业务需求】
tidb
weixin_ab4 天前
【TiDB Region分析指南:如何精准判断Region数量与分散程度】
tidb
赵渝强老师7 天前
【赵渝强老师】TiDB PD集群存储的信息
数据库·mysql·tidb
一叶飘零_sweeeet2 个月前
从 MySQL 到 TiDB:分布式数据库的无缝迁移与实战指南
数据库·mysql·tidb
不秃的开发媛2 个月前
Java连接池详解:从Oracle到TiDB的随缘之旅
java·oracle·tidb
RestCloud2 个月前
10迁移TiDB数据库数据到GaussDB
数据库·tidb·etl·gaussdb·数据处理·数据同步·集成平台