Two-phase commit(2PC) 与MySQL Cluster
浏览:2621次 出处信息
Two-phase commit(两阶段提交, 文中用2PC代替)是一种比较精简的一致性算法/协议。在事务处理、数据库和计算机网络中,两阶段提交协议提供了分布式设计中的数据一致性的保障,整个事务的参与者要么一致性全部提交成功,要么全部回滚。MySQL Cluster内部数据的同步就是用的2PC协议。 by ivan@mysqlab.net
故名思意,2PC算法包含两个阶段:commit-request 和 commit。
第一阶段(commit-request): 组织者(coordinator)负责询问事务的所有参与者(participants)是否可以提交或者取消事务(回滚)。 这就好比班长组织班级所有同学某时间参加班级大会一样,要么所有人都参加,要么取消会议。
第二阶段(commit):组织者(coordinator)根据第一阶段的“投票”结果,决定是否提交事务,或者回滚事务,然后通知所有的参与者。
建议继续学习:
- LVS & MySQL NDB Cluster (阅读:3719)
- 利用MySQL Cluster 7.0 + LVS 搭建高可用环境 (阅读:3381)
- MySQL Cluster 与 MongoDB 复制及分片设计及原理 (阅读:3214)
- MySQL Cluster致命缺点 (阅读:2945)
- MySQL Cluster Manager 工作原理、安装及使用 (阅读:2915)
- MySQL Cluster集群探索与实践 (阅读:2823)
- Oracle cluster使用场景分析 (阅读:2584)
- Blob/Text字段类型在MySQL Cluster中的处理 (阅读:2421)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:MySQL数据库存储引擎和分支现状
文章信息
- 作者:谭俊青 来源: MySQL实验室
- 标签: 2PC Cluster
- 发布时间:2010-04-15 13:49:38
建议继续学习
近3天十大热文
- [55] IOS安全–浅谈关于IOS加固的几种方法
- [53] android 开发入门
- [52] 如何拿下简短的域名
- [52] 图书馆的世界纪录
- [50] Oracle MTS模式下 进程地址与会话信
- [50] Go Reflect 性能
- [48] 【社会化设计】自我(self)部分――欢迎区
- [47] 读书笔记-壹百度:百度十年千倍的29条法则
- [36] 程序员技术练级攻略
- [27] 视觉调整-设计师 vs. 逻辑