暂无图片
什么是最终一致性?
我来答
分享
2023-01-07
什么是最终一致性?

什么是最终一致性?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
北斗

在多处理器编程和分布式系统中,同步都是昂贵的。我们可以放松一致性保证,允许节点之间存在一些差异。例如,顺序一致性允许读取以不同的速度传播。

在最终一致性(eventual consistency)下,更新将异步地在系统中传播。形式上说,它声明如果没有对数据项执行额外的更新,最终所有的访问都会返回最新写入的值 。在冲突的情况下,最新值的概念可能会改变,因为会取决于使用何种冲突解决策略(如最后写胜出或使用向量时钟)来协调分歧副本中的值。

最终是描述值传播的一个有趣的术语,因为它没有指定它必须发生的硬性时间限制。如果传递服务仅仅提供了一个“最终”的保证,这听起来就很不可靠。然而在实践中,这个模型工作得很好,当下许多数据库都是最终一致的。

暂无图片 评论
暂无图片 有用 1
暂无图片
hgb524
2023-01-07
在多处理器编程和分布式系统中,同步都是昂贵的。我们可以放松一致性保证,允许节点之间存在一些差异。例如,顺序一致性允许读取以不同的速度传播。
H
hgb524

在多处理器编程和分布式系统中,同步都是昂贵的。我们可以放松一致性保证,允许节点之间存在一些差异。例如,顺序一致性允许读取以不同的速度传播。

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏