PD client的作用?

PD Client模块是tidb server 与PD交互的,除了“向PD请求TSO,并接受返回的TSO”之外,还负责哪些功能?谢谢各位老师!

元数据存储交互,路由功能,集群信息收集和调度

与 PD 交互的模块

学到了,感谢题主

TIDB里与PD交互的模块

PD Client模块作为TiDB集群与PD之间的桥梁,承担着获取集群信息、数据定位、Leader选举、负载均衡、故障处理等重要功能,保障了TiDB集群的高可用性、高性能和稳定性。

1 个赞

集群元信息管理在线DDL操作负载均衡和分区管理全局事务管理配置更新与同步健康检查与故障切换

1 个赞

和p d交互

对 TiKV 做负载均衡调度

pd 调度模块

PD Client不仅负责TiDB Server向PD请求并接受TSO,还涉及其他与集群元数据、调度策略等相关的操作比如获取Region位置

TiDB Server中的PD Client是与PD做交互的,相当于TiDB Server和PD的桥梁

pd调度

PD交互模块

PD交互

还可以支持pd的高可用,还可以缓存region的信息当然是元数据的信息。全局事务id的获取等。