分布式系统你会设计了吗?不会阿里架构师来教你设计
通过redo log恢复down机的缺点是需要扫描整个redolog,回放所有redo日志。解决这个问题的办法是引入checkpoint技术,简化模型下checkpoint就是在begin和end中间,将内存以某种数据组织方式dump到磁盘上。这样down机恢复时只需要从最后一个end向前找到最近一个begin,恢复中间的内存状态即可。 2.5.3 no-undo/no-redo 这种技术也叫做01目录,即有两个目录,活动目录和非活动目录,另外还有一个主记录,要么“记录目录0”,妖魔记录“使用目录1”,目录0和1记录了各个数据在日志文件中的位置。 2.6 两阶段提交协议 2.7 基于MVCC的分布式事务 由于这两个都与数据库事务有关,且两阶段提交协议在工程中使用价值不高,均略去不谈。 2.8 Paxos协议 唯一在工程中有使用价值的去中心化副本节点控制协议。过于复杂,没看懂。 2.9 CAP理论 Consitency Availiablity Tolerance to the Partition of network 无法设计一种分布式协议,使得完全具备CAP三个属性。永远只能介于三者之间折中。理论的意义是:不要妄想设计完美的分布式系统。 【编辑推荐】
点赞 0 (编辑:源码门户网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 想打开Windows10隐藏的神秘功能吗 请打开操作系统的隐藏方式
- 笔记本耗电过快?Windows 10自带电池检测了解下
- 跨域资源共享 CORS 详解
- Linux操作系统有什么吸引力,在程序员中这么受欢迎!
- windows-server-2008-r2 – 来自perfmon Windows Server 20
- 老iPhone还能再战:苹果iOS 13新增的8个隐藏功能和详细使用
- 关于开源分布式事务中间件Fescar,我们总结了开发者关心的1
- windows – 如果你没有sysprep图像怎么办?
- 微软重回浏览器赛道,新版Edge能颠覆Chrome 吗?
- 详解Linux环境shell脚本获取时间的常用命令总结