【TiDB 使用环境】生产环境 /测试/ Poc
【TiDB 版本】 v6.5.12
show table t1 regions;
显示的列有 region_id leader_id ,这2个值为什么不一样呢?
三副本 ,leader_id是peers中的一个值
【TiDB 使用环境】生产环境 /测试/ Poc
【TiDB 版本】 v6.5.12
show table t1 regions;
显示的列有 region_id leader_id ,这2个值为什么不一样呢?
三副本 ,leader_id是peers中的一个值
每个 Region 负责维护集群的一段连续数据(默认配置下平均约 256 MiB),每份数据会在不同的 Store 存储多个副本(默认配置是 3 副本),每个副本称为 Peer。
Region 是数据的分散和复制的最小单位。
Leader/Follower/Learner 是Peer的三种角色。
region_id 是 region 的 id
leader_id 是处于 leader 角色的 peer 的 id
对基础概念不懂可以多看看 tidb 的视频,讲的很清楚
不同纬度的东西吧,没有强关联性
region id 是最小逻辑单位。然后逻辑单位由 3 个副本组成,3 个副本就是 peer id。leader id 就是 peer id 其中一个,也就是 3 副本里面有个 peer 是 leader。
region管理的是数据的分布。把数据分成1个个文件。如果数据有多副本,每个副本就是一个peer.leader是其中一个peer. 加上id,就是各自的标识!
SHOW TABLE REGIONS | TiDB 文档中心
可以参考这个文档,里面有解释说明
如图,3副本的默认设置,一个region有region_id,3个副本有3个peer_id,其中一个peer_id是leader角色,另外2个是follower角色,图中sotre_id指tikv的id,每个副本在哪个tikv上
此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。