前面《从0到1开始学习TiDB(一)TiDB的基础体系结构》我们介绍了TiDB的基础体系架构,这里我们详细介绍下PD组件。
Tidb中PD的全称是Placement Driver,他的主要作用如下图:
整个PD一般来说也是由多节点组成的一个集群,他的主要作用有:
1、存储管理整个集群的TiKV的元数据。 2、为整个Tidb集群分配全局ID和事务ID。 3、为整个Tidb集群生成全局时间戳TSO。 4、收集整个tidb的集群信息,并进行任务调度。 5、为Tidb集群提供Dashboard功能。
反正我们对于PD的理解稍微简单点即可,把它当做Tidb集群的大脑,存储整个集群的所有信息的元数据信息,通过PD,我们可以很方便快捷的找到想要的数据存储位置,然后直接定位到存储的位置获取数据即可。同时他和全局时间戳用来促进整个Tidb集群的基础信息/配置等保持一致。全局事务ID是为了保证最终的数据写入一致性问题。
还没有评论,来说两句吧...