开发者社区> 问答> 正文

什么是基于主复制协议?

已解决

什么是基于主复制协议?

展开
收起
与时俱进的探索者 2022-04-05 17:37:19 693 0
2 条回答
写回答
取消 提交回答
  • 推荐回答

    基于主复制协议要求所有客户端将请求发给主 , 由主节点为请求编号, 如图23( a ) 所示。W,(X)的序列号为 1、W2(X)的序列号为 2、W3( Y)的序列号为 3 , 由主将请求发给其他副本, 其他副本根据数据副本的 一致性模型(顺序 一致性、因果 一致性、最终 一致性)执行请求。 同时主节点控制请求返回的决策机制。例如 , 复制副本总数为 N 时, 采用最终 一致性模型, 保证主写入 W,(X)成功, 并且主收到其他副本写入 W,(X)的响应。如果成功响应的总数? N/2+1, 则返回客户喘 W,(X)写入成功, 在后端保证所有副本都写入 W,(X)。当节点出现故障时 , 甚至主节点 出现故障时 , 基于投票 机制仍然保证能返回 最新的 W,(X)写入数据 , 从而在客户端维度体现为强一致性 。 为了保证基于主复制协议在节点出现故障后能够快速恢复,可以采用日志复制技术,在 实现上 YR /RA FT 是非常好的参考算法 。以上信息摘自《对象存储实战指南-试读》,下载地址:https://developer.aliyun.com/topic/download?id=7997

    2022-04-06 20:28:42
    赞同 展开评论 打赏
  • 数据库的复制

    2022-04-06 23:02:10
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
阿里云开发者社区官方技术圈,用户产品功能发布、用户反馈收集等。
问答排行榜
最热
最新

相关电子书

更多
移动与复制 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载