Two-phase commit(2PC) 与MySQL Cluster
浏览:2568次 出处信息
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 (阅读:3671)
- 利用MySQL Cluster 7.0 + LVS 搭建高可用环境 (阅读:3235)
- MySQL Cluster 与 MongoDB 复制及分片设计及原理 (阅读:3144)
- MySQL Cluster致命缺点 (阅读:2893)
- MySQL Cluster Manager 工作原理、安装及使用 (阅读:2862)
- MySQL Cluster集群探索与实践 (阅读:2662)
- Oracle cluster使用场景分析 (阅读:2432)
- Blob/Text字段类型在MySQL Cluster中的处理 (阅读:2390)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:MySQL数据库存储引擎和分支现状
文章信息
- 作者:谭俊青 来源: MySQL实验室
- 标签: 2PC Cluster
- 发布时间:2010-04-15 13:49:38
建议继续学习
近3天十大热文
- [337] 如何拿下简短的域名
- [335] WEB系统需要关注的一些点
- [11] Python中的闭包
- [11] 大并发下的高性能编程 – 改进的(用户态)自
- [11] 关于身份证号的那些事
- [10] 一致性哈希算法及其在分布式系统中的应用
- [10] 一步一步教你怎样给Apache Spark贡
- [10] 分布式系统的事务处理
- [9] 什么是DNS劫持和DNS污染?
- [9] Zookeeper工作原理