分布式一致性协议Paxos

博客聚焦复杂网络环境下保证节点数据一致的核心问题。介绍了一致性算法步骤,初始时各机器投自己,投票时比较(myId,zxid),先比ZXID,大的获胜,再比myId,大的获胜,最后统计票数选leader同步flower,选zxid最大可减少主从数据同步。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

核心问题:  在复杂的网络环境中保证各个节点的数据一致

 

 

步骤:

初始:每个机器投自己

投票:每个机器接收到其他机器的投票,与自己保存的票(myId,zxid)比较

  1. 先比较ZXID 大的获胜
  2. 再比较myId 大的获胜

统计: 每个机器再次投票 然后统计票数 选出leader 同步flower

选zxid最大的是因为这个值最大说明这个节点的数据最新,可以减少主从数据同步;

而myid最大没有特殊含义,因为myid是自己编号的,只是一种策略!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值