博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一致性协议:2PC与3PC简介
阅读量:2060 次
发布时间:2019-04-29

本文共 358 字,大约阅读时间需要 1 分钟。

一致性协议:2PC与3PC

复习zookeeper书内容

2PC-绝大部分关系型数据库都采用二阶段提交协议来完成分布式事物的处理

阶段一:提交事物请求

阶段二:执行事物提交

存在的缺点:同步阻塞,单点问题(如果某个协调者出问题,会锁定事物资源),没有容错机制,协调者要是在二阶段执行一半挂了,会出现部分commit,部分没有,数据buyiz

3PC-三段式提交,二阶段式改进版

把提交事物请求一分为二
变成
CanCommit,PreCommit,do Commit三阶段
特点是在三阶段如果出现网络问题没有收到消息,会在超时之后进行事物提交,也就是说,只有显示收到abort,才会中断事物进行回滚

好处:在出现单点故障后继续达成一致性

缺点:如果网络分区故障,部分分区收不到abort信息,继续提交,出现数据不一致

转载地址:http://vtalf.baihongyu.com/

你可能感兴趣的文章
利用jekyll在github中搭建博客
查看>>
Windows7中IIS简单安装与配置(详细图解)
查看>>
linux基本命令
查看>>
BlockQueue 生产消费 不需要判断阻塞唤醒条件
查看>>
ExecutorService 线程池 newFixedThreadPool newSingleThreadExecutor newCachedThreadPool
查看>>
强引用 软引用 弱引用 虚引用
查看>>
数据类型 java转换
查看>>
"NetworkError: 400 Bad Request - http://172.16.47.117:8088/rhip/**/####t/approval?date=976
查看>>
mybatis 根据 数据库表 自动生成 实体
查看>>
win10将IE11兼容ie10
查看>>
checkbox设置字体颜色
查看>>
第一篇 HelloWorld.java重新学起
查看>>
ORACLE表空间扩张
查看>>
orcal 循环执行sql
查看>>
web.xml配置监听器,加载数据库信息配置文件ServletContextListener
查看>>
结构型模式之桥接模式(Bridge)
查看>>
行为型模式之状态模式(State)
查看>>
行为型模式之策略模式(Strategy)
查看>>
行为型模式之模板方法模式(TemplateMethod)
查看>>
行为型模式之访问者模式(Visitor)
查看>>