摘要:
MySQL MVCC MySQL InnoDB存储引起实现的是基于多版本的并发控制协议 MVCC(Multi Version Concurrency Control),基于锁的并发控制,Lock Based Concurrency Control。 一致性读,又称快照读,读取的是undo中已提交的数 阅读全文
摘要:
MySQL AUTO_INCREMENT lock Handing in InnoDB 在MySQL的表设计中很普遍的使用自增长字段作为表主键, 实际生产中我们也是这样约束业务开发同学的, 其中的优势: 无意义自增长字段对业务透明, 后期不会存在更新主键等操作, 这在多数据中心同步中避免了很多问题. 阅读全文
摘要:
Chubby lock service在分布式系统中的应用 =================================== Chubby lock service在分布式系统中提供粗粒度的锁服务, 以及可靠的存储. 相比高性能, 设计的重点在于高可靠性和高可用性. 1. 介绍 Chubby 阅读全文
摘要:
使用Multi Paxos协议的日志同步与恢复 =============================== 基于Basic Paxos协议的日志同步方案, 所有成员的身份都是平等的, 任何成员都可以提出日志持久化的提案, 并且尝试在成员组中进行持久化. 而在实际的工程应用中, 往往需要一个成员在 阅读全文
摘要:
使用Basic Paxos协议的日志同步与恢复 =============================== 传统数据库保持服务持续可用通常采用1主N备, 既采取两种日志同步模式: Maximum Availability和Maximum Protection. 很显然在传统的数据安全模式中, A 阅读全文
摘要:
Quorum一致性协议 ============== 一个分布式数据库系统中通常是一系列密切关联的操作组成完整的系统. 分布式系统最基本的要保证一致性, 分区性通常是无法避免的, 在这种情况下尽力通过软件协议做到最大可用性. 根据CAP理论知道三者往往不可以兼得, 只能取其二. 回忆下CAP理论 C 阅读全文
摘要:
Basic Paxos //参考paxos made sample 核心是一致性协议算法. 问题 假定一个集合中的提案者可以产生一项决议. 一致性算法保证在提案者中只有一个提案可以形成决议. 如果没有提案形成决议, 那么就不应该有提案内容被提案者学习; 如果有提案形成决议, 那么提案者应该学习提案内 阅读全文
摘要:
相当长的一段时间里我试图努力学习分布式系统, 而恰恰是一旦开始深挖学习, 似乎就没有尽头, 关于分布式系统的文献和资料非常广泛, 对初学者来说很难决定读什么样的Paper, 买什么样的书. 所以把相关的资料整理下, 方便大家学习. "分布式系统是什么" "分布式系统的事务处理" "面向分布式系统工程 阅读全文
摘要:
西班牙国家德比 相信每一个爱好踢球的人都对这场比赛万分期待 无论你支持皇家马德里 还是支持巴萨罗那 总之 欣赏比赛总是最美好的 而皇家马德里在这场世纪大战中赢得了胜利, 赛后C罗在自己的Ins里晒了张照片, 相信这将是所有女人心目中的男神, 所有男人心目中的偶像 比赛中C罗的精彩进球 然而这不是重点 阅读全文
摘要:
清明节假期, 天空下着淅淅沥沥的小雨, 一个人在杭州, 清静的一天, 听着音乐, 回想着过去的一切. 记得上学的时候那会简单的快乐着, 每天除了学习知识, 自己还会坚持写日记, 如今家里的抽屉里还能翻出来当时的日记本. 可是毕业后, 渐渐忘掉了写日记的习惯, 工作成了全部, 每天只有上厕所的时候才有 阅读全文