三阶段提交

✍ dations ◷ 2025-09-08 05:06:34 #三阶段提交

三阶段提交(英语:Three-phase commit),也叫三阶段提交协议(英语:Three-phase commit protocol),是在电脑网络及数据库的范畴下,令一个分布式系统内的所有节点能够执行事务的提交的一种分布式算法。三阶段提交是为了解决两阶段提交协议的缺点而设计的。

与两阶段提交不同的是,三阶段提交是一种“非阻塞”的协议。三阶段提交在两阶段提交的第一阶段与第二阶段之间插入了一个准备阶段,令原先在两阶段提交中,参与者在投票之后,由于协调者发生崩溃或错误,而导致参与者处于无法知晓是否提交或者中止的“不确定状态”所产生的可能相当长的延时的问题得以解决。

举例来说,假设有一个决策小组由一个主持人负责与多位组员以电话联络方式协调是否通过一个提案,以两阶段提交来说,主持人收到一个提案请求,打电话跟每个组员询问是否通过并统计回复,然后将最后决定打电话通知各组员。要是主持人在跟第一位组员通完电话后失忆,而第一位组员在得知结果并执行后老人痴呆,那么即使重新选出主持人,也没人知道最后的提案决定是什么,也许是通过,也许是驳回,不管大家选择哪一种决定,都有可能与第一位组员已执行过的真实决定不一致,老板就会认为决策小组沟通有问题而解雇。三阶段提交即是引入了另一个步骤,主持人打电话跟组员通知请准备通过提案,以避免没人知道真实决定而造成决定不一致的失业危机。而三阶段提交为什么能够解决二阶段提交的问题呢?回到刚刚提到的状况,在主持人通知完第一位组员请准备通过后两人意外失忆,即使没人知道全体在第一阶段的决定为何,全体决策组员仍可以重新协调过程或直接否决,不会因出现不一致决定而失业。那么当主持人通知完全体组员请准备通过并得到大家的再次确定后进入第三阶段,当主持人通知第一位组员请通过提案后两人意外失忆,这时候其他组员再重新选出主持人后,仍可以知道目前至少是处于准备通过提案阶段,表示第一阶段大家都已经决定要通过了,此时便可以直接通过。

同两阶段提交协议一样,在说明协议原理时,通常了为了简化模型,以一个协调者和一个参与者的模型来说明其原理。

相关

  • 延伸因子延长因子(Elongation factor)为一连串蛋白,用于细胞内的蛋白合成。在核糖体中,他们促进转译蛋白的延长,从第一个多肽键的产生至最后一个。 延长为转译最快的步骤:延长因子在过程中
  • 梅氏獴属梅氏獴(学名 Rhynchogale melleri)是一种獴科动物,分别于刚果民主共和国,马拉维,莫桑比克,南非,斯威士兰,坦桑尼亚,赞比亚和津巴布韦。
  • 唐爱陆唐爱陆(1872年 — 1944年),清朝末年民国初年革命家、实业家。曾创办中国第一家“国货公司”。浙江省宁波镇海县小港村人。唐爱陆是清朝末年秀才,因不满清朝腐败,弃科举而投身革命
  • 李·弗雷克林顿李·弗雷克林顿(英语:Lee Frecklington;1985年9月8日-)是一位英格兰足球运动员。在场上的位置是中场。他现在效力于英格兰足球冠军联赛球队罗瑟汉姆足球俱乐部。他在2013年转会罗
  • 阿尔泽比塔·巴索娃阿尔泽比塔·巴索娃(捷克语:Alžběta Bášová,1993年10月22日-),捷克女子羽毛球运动员。2013年8月,阿尔泽比塔·巴索娃参加中国广州举行的世界羽毛球锦标赛,与雅各布·比特曼出战
  • 复苏 (H.O.T.专辑)《复苏》(Resurrection)是韩国音乐团体H.O.T.的第三张录音室专辑,1998年9月25日发行,成员从这张专辑开始加入自己创作的作品,以自杀和堕胎等社会议
  • 米克·佛利米克·佛利(英语:Mick Foley)(1965年6月7日-),本名麦可·法兰西斯·"米克"·佛利(英语:Michael Francis "Mick" Foley, Sr.),是美国职业摔角手及作家,目前效力于世界摔角娱乐 (WWE),曾经担任世界摔角娱乐旗下摔角节目WWE Saturday Morning Slam(英语:WWE Saturday Morning Slam)总经理。他曾参加过许多摔角联盟:极限冠军摔角 (Extreme Championship Wrestling)、世界冠军摔角 (W
  • 爱的诗篇 (叶蒨文专辑)《爱的诗篇》是叶蒨文第二张国语专辑,于1981年由First Av发行。
  • 詹姆斯·布拉德福德詹姆斯·布拉德福德(英语:James Bradford,1928年11月1日-2013年9月13日),生于华盛顿哥伦比亚特区,美国男子举重运动员。他曾代表美国参加1952年和1960年夏季奥林匹克运动会举重比赛,获得二枚银牌。
  • 圣母像《圣母像》(意大利语:Madonna dei Fusi;英语:The Madonna with the Yarnwinder)又名《纺车边的圣母》,是达芬奇的经典名画之一,在艺术界更与《蒙娜丽莎的微笑》齐名。《圣母像》是达芬奇应法国国王路易十二的顾问弗洛里蒙德·罗贝泰所托而绘的。此画作共有两个版本,分别被称为贝克鲁圣母及兰斯登圣母,画中的圣母手抱着婴儿时期的耶稣,而耶稣则手执十字架形状的纺锤。《圣母像》于18世纪被苏格兰第3任贝克鲁公爵购入,之后一直未有易手。然而在2003年8月,该画在德拉姆兰里城堡展览