副本问题

三主机节点,参数都如下:
replication.enable-placement-rules TRUE
replication.max-replicas 3
表:TIKV_REGION_PEERS 的样本信息如下:

REGION_ID PEER_ID STORE_ID IS_LEARNER IS_LEADER
380657 380659 4 0 0
380657 380658 1 0 1
380657 380660 5 0 0
在我理解,REGION:380657 的数据有三个副本(380659,380658,380660),这样的话,数据就有四份。
是这样吗?应该怎么理解这个现象?

region ID 是组名,peer 是成员名。三副本是指成员。

1 个赞

楼上说的没毛病,在 TiDB 中,每个表都会根据 Region 的划分策略划分成多个 Region,每个 Region 又会以 Raft Group 的方式复制到多个 Peer上。每个 Peer 都有一个唯一的 Peer ID,表示在该 Region 中的一个子分区,负责处理该子分区内的数据的读写请求。一个 Region 可以由多个 Peer 来负责处理,其中一个 Peer 被选为 Leader,其他 Peer 作为 Follower 参与数据复制过程。当 Leader 发生故障时,Follower 可以成为新的 Leader,从而确保整个 Region 的可用性和数据一致性。

感谢!

感谢!

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