事务提交和事务回滚的区别是什么?
展开全部
1、事务提交是提交事务的所有操作:具体来说就是将事务中所有对数据库的更新写回到磁盘上的物理数据库中,事务正常结束;
2、事务回滚是数据库返回到事务开始的状态:事务在运行过程中发生某种故障,事务不能继续执行,系统将事务中对数据库的所有已完成的更新操作全部撤销,使数据库回滚到事务开始时的状态。
3、在计算机网络以及数据库领域内,二阶段提交(英语:Two-phase Commit)是指,为了使基于分布式系统架构下的所有节点在进行事务提交时保持一致性而设计的一种算法(Algorithm)
扩展资料
二阶段提交前提
二阶段提交算法的成立基于以下假设:
1、该分布式系统中,存在一个节点作为协调者(Coordinator),其他节点作为参与者(Cohorts)。且节点之间可以进行网络通信。
2、所有节点都采用预写式日志,且日志被写入后即被保持在可靠的存储设备上,即使节点损坏不会导致日志数据的消失。
3、所有节点不会永久性损坏,即使损坏后仍然可以恢复。
参考资料来源:
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询