数据库 2PC 极简流程图

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

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


📝 流程说明

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

⚡ 核心规则

全部OK
Commit
任一FAIL
Rollback


💡 一句话理解

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

相关推荐
圆山猫5 小时前
[Virtualization](四):Linux KVM/RISC-V 的 vCPU 运行路径
java·linux·risc-v
天桥下的卖艺者5 小时前
使用scitable包,两步生成逆概率删失权重(IPCW)
数据库·r语言
城管不管6 小时前
ReAct、Plan-and-Execute、Reflection 三大智能 Agent 范式核心区别
java·人工智能·算法·spring·ai·动态规划
隔窗听雨眠6 小时前
AI原生数据库浪潮:国产数据库的架构重构与路径之争
数据库
IT小白杨6 小时前
从环境制备到自动化工作流:多账号运营的工程化架构拆解
java·经验分享·自动化·安全架构·指纹浏览器
数据库小学妹6 小时前
数据库选型实战:从数据类型到TCO成本,五维决策框架+九款产品横评
数据库·信创·国产数据库·数据库选型·oracle迁移
豆瓣鸡6 小时前
算法日记 - Day3
java·开发语言·算法
萧瑟余晖7 小时前
Java深入解析篇九之NIO详解
java·网络·nio
The Chosen One9857 小时前
高进度算法模板速记(待完善)
java·前端·算法
神龙天舞20017 小时前
MySQL 备库为什么会延迟好几个小时
android·数据库·mysql