二阶段无法解决的问题
来源:互联网 发布:法式文胸 知乎 编辑:程序博客网 时间:2024/05/21 12:39
二阶段无法解决的问题:协调者再发出commit消息之后宕机,而唯一接收到这条消息的参与者同时也宕机了。那么即使协调者通过选举协议产生了新的协调者,这条事务的状态也是不确定的,没人知道事务是否被已经提交。
与两阶段提交不同的是,三阶段提交有两个改动点。
1、引入超时机制。同时在协调者和参与者中都引入超时机制。
2、在第一阶段和第二阶段中插入一个准备阶段。保证了在最后提交阶段之前各参与节点的状态是一致的。
0 0
- 二阶段无法解决的问题
- 无法解决的问题
- Hadoop无法解决的问题
- 解决调试阶段挂载模块不能卸载的问题
- IBM系列软件“安装”阶段出错问题的解决
- ORACLE二阶段锁问题
- 如何解决当前无法解决的问题。
- android开发问题(二)解决ScrollView加入后无法执行OnGestureListener的监听函数
- eclipse无法加载插件问题的解决
- 解决IE浏览器无法重装的问题
- 解决sql2000挂起无法安装的问题
- 局域网无法共享问题的解决
- 解决sql2000挂起无法安装的问题
- 解决IE无法打开FTP的问题
- 解决MySQL进程无法启动的问题
- 解决Jbos无法自动运行的问题
- IIS无法启动问题的解决
- 如何解决VS2005无法调试的问题?
- Git命令“从入门到放弃”
- unit 6
- 有礼相送 E: 无法获得锁 /var/lib/dpkg/lock
- Hibernate与 MyBatis的比较
- Java基本运算符
- 二阶段无法解决的问题
- 感知哈希
- C++实验3
- 分享一个好网站
- 根据树的前序和中序序列求出后序序列
- 关于swift中将字符串转换为类
- IDEA的调用引用、调用关系图的功能
- redis-cli命令大全
- 全局变量和静态局部变量的异同(待更新)