数据库 2PC 极简流程图

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

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


📝 流程说明

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

⚡ 核心规则

全部OK
Commit
任一FAIL
Rollback


💡 一句话理解

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

相关推荐
zb200641207 分钟前
从 SQL 语句到数据库操作
数据库·sql·oracle
XDHCOM9 分钟前
ORA-38877故障修复:可用重做日志与远程处理指南
数据库·oracle
十年编程老舅16 分钟前
窥探内核心脏:深入解析 proc 虚拟文件系统
linux·服务器·数据库·c++·linux内核·文件系统·读写锁
迷藏49418 分钟前
**雾计算中的边缘智能:基于Python的轻量级任务调度系统设计与实现**在物联网(IoT)飞速发展的今天,传统云
java·开发语言·python·物联网
LSL666_19 分钟前
云服务上安装nginx
java·运维·nginx
biubiubiu070623 分钟前
从 Python 和 Node.js 的流行看 Java 的真实位置
java·python·node.js
鬼先生_sir25 分钟前
RabbitMQ 全面解析(完整版)
分布式·rabbitmq
我是大猴子27 分钟前
队列的一些场景题以及处理方式
java
大江东去浪淘尽千古风流人物27 分钟前
【Basalt】Basalt void SqrtKeypointVioEstimator<Scalar_>::optimize() VIO优化流程
数据库·人工智能·python·机器学习·oracle
zhenxin012230 分钟前
万字详解 MySQL MGR 高可用集群搭建
android·mysql·adb