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

相关推荐
睡不醒男孩03082313 天前
TiDB数据库调研
数据库·tidb
解决问题no解决代码问题17 天前
TiDB 深度对比:拆解三类传统扩容方案与 TiDB 原生分布式架构差异
tidb
解决问题no解决代码问题17 天前
分区表清理操作全对比:DB2 / Oracle / MySQL / TiDB 流程详解
tidb
解决问题no解决代码问题19 天前
TiDB 原理与节点宕机实战讲解
数据库·tidb
不爱编程的小陈20 天前
事务的进化:从MySQL单机事务到TiDB分布式事务的探究
分布式·mysql·tidb
解决问题no解决代码问题20 天前
深入解析 TiDB 分布式架构:三大核心组件与底层运行原理
tidb
身如柳絮随风扬1 个月前
TiDB 极速入门与 Spring Boot 实战:从 Docker 部署到高并发调优
spring boot·docker·tidb
秋92 个月前
TiDB 数据库全链路实战指南:从下载部署到 Java 高并发调优
java·数据库·tidb
RestCloud2 个月前
TiDB 混合负载场景下的 ETL 与 CDC 实践
数据仓库·tidb·etl·cdc·数据同步·数据库传输
迷藏4942 个月前
**TiDB 在高并发场景下的性能优化实战:从慢查询到极致吞吐的跃迁**在现代分布式系统中,数据库不仅是数据存储的
java·数据库·python·性能优化·tidb