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

相关推荐
CrazyClaz9 天前
NewSQL数据库TiDB
数据库·tidb
jmxwzy16 天前
点赞系统问题
java·redis·tidb·pulsar
23 天前
TIDB——TIKV——raft
数据库·分布式·tidb
23 天前
TIDB——TIKV——读写与coprocessor
数据库·分布式·tidb·
23 天前
TIDB——PD(placement Driver)
java·数据库·分布式·tidb·
联系QQ8762239651 个月前
ABB机器人仿真工作站:超便捷教学实训平台
tidb
1 个月前
TIDB——TIKV——分布式事务与MVCC
数据库·分布式·tidb·分布式数据库·tikv·
1 个月前
TIDB——TIKV——RocksDB
数据库·分布式·tidb·分布式数据库·
1 个月前
TIDB——TIDB Server
数据库·分布式·tidb
TiDB 社区干货传送门1 个月前
【附操作指南】从 Oceanbase 增量数据同步到 TiDB
linux·服务器·数据库·tidb·oceanbase