数据库 2PC 极简流程图

数据库 2PC 流程图(极简版)

数据库2 数据库1 协调者 数据库2 数据库1 协调者 ① 准备阶段 ② 提交阶段 Prepare Prepare OK OK Commit Commit


📝 流程说明

阶段 协调者动作 数据库动作
① 准备 发送 Prepare 写日志、锁资源,返回 OK/FAIL
② 提交 发送 Commit/Rollback 正式提交或回滚

⚡ 核心规则

全部OK
Commit
任一FAIL
Rollback


💡 一句话理解

先问所有数据库"能提交吗?" → 都同意则提交,否则全部回滚

相关推荐
KaMeidebaby1 小时前
卡梅德生物技术快报|骆驼纳米抗体:从原核表达、高通量测序到分子对接全流程实现
前端·数据库·其他·百度·新浪微博
澈2072 小时前
C++并查集:高效解决连通性问题
java·c++·算法
2401_873479404 小时前
运营活动被薅羊毛怎么防?用IP查询+设备指纹联动封堵漏洞
java·网络·tcp/ip·github
ShiJiuD6668889994 小时前
大事件板块一
java
摇滚侠4 小时前
@Autowired 和 @Resource 的区别
java·开发语言
2301_783848654 小时前
优化文本分类中堆叠模型的网格搜索性能:避免训练卡顿的实战指南
jvm·数据库·python
SeaTunnel4 小时前
(八)收官篇 | 数据平台最后一公里:数据集成开发设计与上线治理实战
java·大数据·开发语言·白鲸开源
拾贰_C4 小时前
【Ubuntu | 公共工作站 | mysql 】 MySQL残留物残留数据
linux·mysql·ubuntu
TE-茶叶蛋4 小时前
DBeaver 的Explain 执行计划,分析sql的性能
数据库·sql
CLX05055 小时前
如何安装Oracle 12c Cloud Control_OMS服务端组件与Agent部署
jvm·数据库·python