pd的cache,cluster cacne这些,具体是指代那些呢

关于PD模块涉及到的一些cache,有些疑问搞不清,想请教一下大家
1、这里的cache,是PD集群内的cache么?

2、这个cluster cache,是TiDB Service中PD Client中的cache吗?

3、TiDB Service中PD Client中的cache,是TiDB主动更新,还是PD来更新的呢?

1.是pd集群的cache
2.此处tikv上报更新的还是pd 集群的cache
3.TiDB Service中PD Client中的cache会在region信息不对时backoff从pd重新获取然后更新pd client cache

明白了
再想请教一下,每个PD节点里,是运行了一整个etcd集群,还是单个etcd节点?

每个PD节点运行了 1 个 etcd 实例

集群的肯定分散部署

意思就是每个PD里都存在一个etcd实例,这些实例,组成了一个etcd集群
PD是单点工作的,按照这个etcd的部署逻辑,每个PD里的etcd记录的数据,是不完整的?

这是一个集群,所有etcd之间理论上都是相同数据

一个etcd实例,包含了所有的数据么?

嗯, 其中一个实例为leader

数据3副本才能做高可用

etcd通过raft算法维护集群中各个节点的通信和数据一致性,节点之间是对等的关系,保持相同数据,即使leader节点故障,会很快选举出新的leader,保证系统的正常运行

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。