数据库 2PC 极简流程图

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

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


📝 流程说明

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

⚡ 核心规则

全部OK
Commit
任一FAIL
Rollback


💡 一句话理解

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

相关推荐
二月夜2 小时前
Maven 避坑指南:高频配置错误总结 & 解决方案
java·maven
一只空白格2 小时前
ThreadLocal的作用和底层原理
java·开发语言·jvm
沐苏瑶2 小时前
Java数据结构-LinkedList与链表
java·数据结构·链表
dot to one2 小时前
B树系列在数据库中的应用
数据结构·数据库·b树
今天你TLE了吗2 小时前
JVM学习笔记:第九章——StringTable字符串常量池
java·jvm·笔记·后端·学习
心前阳光2 小时前
Mirror网络库插件使用4
java·linux·网络·unity·c#·游戏引擎
Rsun045512 小时前
定时任务如何保证任务的可靠性和幂等性?
java
西野.xuan2 小时前
【effective c++】条款四十三:学习处理模版化基类内的名称
java·c++·学习
Nontee2 小时前
Java 后端开发面试技能清单
java·面试