Two-phase commit(2PC) 与MySQL Cluster
浏览:3252次 出处信息
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 (阅读:4432)
- 利用MySQL Cluster 7.0 + LVS 搭建高可用环境 (阅读:4171)
- MySQL Cluster 与 MongoDB 复制及分片设计及原理 (阅读:3727)
- MySQL Cluster致命缺点 (阅读:3549)
- MySQL Cluster Manager 工作原理、安装及使用 (阅读:3499)
- MySQL Cluster集群探索与实践 (阅读:3235)
- Oracle cluster使用场景分析 (阅读:3230)
- Blob/Text字段类型在MySQL Cluster中的处理 (阅读:2976)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:MySQL数据库存储引擎和分支现状
文章信息
- 作者:谭俊青 来源: MySQL实验室
- 标签: 2PC Cluster
- 发布时间:2010-04-15 13:49:38
建议继续学习
近3天十大热文
-
[927] WordPress插件开发 -- 在插件使用 -
[126] 解决 nginx 反向代理网页首尾出现神秘字 -
[51] 如何保证一个程序在单台服务器上只有唯一实例( -
[50] 整理了一份招PHP高级工程师的面试题 -
[48] CloudSMS:免费匿名的云短信 -
[48] Innodb分表太多或者表分区太多,会导致内 -
[48] 用 Jquery 模拟 select -
[48] 全站换域名时利用nginx和javascri -
[48] 海量小文件存储 -
[46] ps 命令常见用法



