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

相关推荐
与数据交流的路上5 天前
tidb-一场select in百万参数引发的血案
java·开发语言·tidb
TiDB 社区干货传送门5 天前
TiDB 性能测试的几个优化点
tidb
TiDB 社区干货传送门5 天前
TiDB 在线打标签实现副本调度应用实践
linux·运维·服务器·tidb
国通快递驿站6 天前
助力企业信息化,开源免费工作流引擎AntFlow推出重榜功能tidb支持,为工作流引擎水平扩展提供无限可能
java·spring boot·spring·开源·tidb·activiti
PingCAP11 天前
瓜子二手车 x TiDB 丨平均耗时降低 30%,TiDB HTAP 在瓜子二手车财务中台结账核心系统的深度实践
数据库·tidb
TiDB 社区干货传送门20 天前
关于新版本 tidb dashboard API 调用说明
tidb
TiDB_PingCAP20 天前
TiDB 扩容过程中 PD 生成调度的原理及常见问题丨TiDB 扩缩容指南(一)
数据库·tidb
标准形与二次型20 天前
Windows 环境下安装、使用、nodeJs 连接 TiDB 数据库
数据库·windows·tidb
TiDB 社区干货传送门21 天前
TiDB 数据库核心原理与架构_Lesson 01 TiDB 数据库架构概述课程整理
数据库·架构·tidb·数据库架构
TiDB 社区干货传送门1 个月前
从 Oracle 到 TiDB 丨数据库资源评估指南
数据库·oracle·tidb