一.PD整体架构
PD的功能:
- 元数据的存储(解决执行计划如何得知去哪个region中获取数据)
- 全局时钟:查询开始时间,事务开始,结束的时间。
- 分配全局ID和事务ID
- 对region进行调度(热点region的调度处理)
- 提供label,支持高可用
- 提供TiDB Dashboard

1.PD 的路由功能
要想知道ledaer region在哪个TIKV,这时候需要问PD节点

但这时候有可能 根据region Cache获取的 leader region有误(可能由于热点region调度,也可能由于region分裂)。这时候请求TiKV 会返回信息,region不在这个TiKV上,在其它节点,TiKV Client再访问其它节点,并更新region cache。 这个过程叫Back off。
2.PD的TSO分配
TSO (physical time local time) 课程里是叫这个名字。但很奇怪,为什么官网文档TSO的命名是TimeStamp Oracle??

最低0.47元/天 解锁文章
463






