最终一致性

作者: Judy Howell
创建日期: 1 七月 2021
更新日期: 23 六月 2024
Anonim
【架构师必知必会】分布式系统中的最终一致性
视频: 【架构师必知必会】分布式系统中的最终一致性

内容

定义-最终一致性是什么意思?

最终一致性是数据操作设计的基本可用,软状态,最终一致性(BASE)模型的一个方面。 BASE模型通过允许使用更灵活的协议来匹配数据,有助于促进各种替代方案,以扩展或提高数据库操作和类似系统的性能。


Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。

技术百科解释了最终的一致性

通常,用于数据库操作的BASE模型与另一种称为ACID的模型形成对比,ACID重视数据的一致性并保证数据将在系统内立即更新和匹配。另一方面,BASE允许在整个系统中使用较不严格的更新类型和数据分辨率,从而导致某些滞后时间,从而导致数据不匹配。最终一致性是这样的想法,即在使用BASE哲学的数据库或系统中,所有数据最终都将随着时间的流逝而变得一致。

考虑最终一致性的一种方法是,此模型无需要求立即更新系统,而是为系统内的完整解决方案设置了固定的时间表。就是说,使用最终一致性的设计必须能够解决数据不匹配或不一致的情况。这就需要各种策略来解决数据基础架构中的冲突。