注册/登录
搜索
搜索
本版
帖子
用户
门户
Portal
首页
道具
锐阔商贸论坛
»
首页
›
行业信息
›
能源工业
›
新兴技术 两阶段提交 (2PC)
admin
发表于 2021-12-18 11:07:02
显示全部楼层
两阶段提交 (2PC) 是什么意思?
两阶段提交是一种标准化协议,可确保在提交操作必须分成两个独立部分的情况下执行数据库提交。
在数据库管理中,保存数据更改称为提交,撤消更改称为回滚。当涉及单个服务器时,两者都可以使用事务日志轻松实现,但是当数据在分布式计算中分布在地理上不同的服务器上时(即,每个服务器都是具有单独日志记录的独立实体),该过程会变得更加棘手.
分布式事务中需要一个称为协调器的特殊对象。顾名思义,协调器负责安排分布式服务器之间的活动和同步。两阶段提交实现如下:
阶段 1 - 每个需要提交数据的服务器将其数据记录写入日志。如果服务器不成功,它会以失败消息进行响应。如果成功,服务器会回复一条 OK 消息。
阶段 2 - 此阶段在所有参与者都响应 OK 后开始。然后,协调器向每个服务器发送一个带有提交指令的信号。提交后,每个提交都将提交作为其日志记录的一部分以供参考,并向协调器发送其提交已成功实施的消息。如果服务器出现故障,协调器会向所有服务器发送指令以回滚事务。服务器回滚后,每个服务器都会发送反馈,表明这已经完成。
新兴技术
,
两阶段提交
相关帖子
•
新兴技术大数据湖
•
新兴技术 第二范式 (2NF)
•
新兴技术 自适应共振理论 (ART)
•
新兴技术 通用人工智能 (AGI)
•
新兴技术耳机虚拟化
回复
使用道具
举报
置顶卡
变色卡
千斤顶
返回列表
帮助中心
|
标签云
|
免责声明
|
世界地图
|
锐阔商贸论坛
Copyright©GMT+8, 2025-1-24 16:41
快速回复
返回顶部
返回列表