复制分类
在分布式系统的研究领域,复制的主要目的是为了容错。被复制的实体是一个过程,在分布式系统中有两种常见的复制策略:主动复制和被动复制。
主动复制
在主动复制策略中,客户端发起的所有请求会被集群中(分布式系统中)所有的服务器处理。最早,Leslie Lamport在提出状态机复制中引入了主动复制的概念。这要求服务器所持有的进度是确定性的。确定性的意思是:给定一个初始状态和一个请求序列,所有的服务器会产生相同的回应序列,最终达到的状态也是一样的。
为了让所有的服务器接收到相同的操作序列,必须使用原子广播协议。原子广播协议保证:要么所有的服务器都收到消息,要么所有的服务器都没有收到消息,同时要求以相同的顺序接收到消息。主动复制的最大短板是: 在现实生活中大多数服务器是非确定性的。但是主动复制依然是需要具备容错或解决拜占庭问题的实时系统的最佳选择。
被动复制
在被动复制中,只有一个服务器(叫做”主服务器“)来处理客户端请求。在处理请求后,主服务器更新其它服务器的状态,最后发送回应给客户端。如果主服务器故障了,其中一个备份服务器接替原来主服务器的角色。被动复制可以被用来处理非确定性的过程。和主动复制相比,被动复制最大的短板是在失败情况下回应会延迟。
文章转载自数据库技术汇,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
数据库国产化替代深化:DBA的机遇与挑战
代晓磊
1318次阅读
2025-04-27 16:53:22
2025年4月国产数据库中标情况一览:4个千万元级项目,GaussDB与OceanBase大放异彩!
通讯员
795次阅读
2025-04-30 15:24:06
【活动】分享你的压箱底干货文档,三篇解锁进阶奖励!
墨天轮编辑部
536次阅读
2025-04-17 17:02:24
一页概览:Oracle GoldenGate
甲骨文云技术
503次阅读
2025-04-30 12:17:56
GoldenDB数据库v7.2焕新发布,助力全行业数据库平滑替代
GoldenDB分布式数据库
481次阅读
2025-04-30 12:17:50
优炫数据库成功入围新疆维吾尔自治区行政事业单位数据库2025年框架协议采购!
优炫软件
369次阅读
2025-04-18 10:01:22
给准备学习国产数据库的朋友几点建议
白鳝的洞穴
351次阅读
2025-05-07 10:06:14
XCOPS广州站:从开源自研之争到AI驱动的下一代数据库架构探索
韩锋频道
317次阅读
2025-04-29 10:35:54
MySQL 30 周年庆!MySQL 8.4 认证免费考!这次是认真的。。。
数据库运维之道
299次阅读
2025-04-28 11:01:25
国产数据库图谱又上新|82篇精选内容全览达梦数据库
墨天轮编辑部
285次阅读
2025-04-23 12:04:21