![【架构师必知必会】分布式系统中的最终一致性](https://i.ytimg.com/vi/vCYaH8db_UA/hqdefault.jpg)
内容
- 定义-最终一致性是什么意思?
- Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。
- 技术百科解释了最终的一致性
定义-最终一致性是什么意思?
最终一致性是数据操作设计的基本可用,软状态,最终一致性(BASE)模型的一个方面。 BASE模型通过允许使用更灵活的协议来匹配数据,有助于促进各种替代方案,以扩展或提高数据库操作和类似系统的性能。
Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。
技术百科解释了最终的一致性
通常,用于数据库操作的BASE模型与另一种称为ACID的模型形成对比,ACID重视数据的一致性并保证数据将在系统内立即更新和匹配。另一方面,BASE允许在整个系统中使用较不严格的更新类型和数据分辨率,从而导致某些滞后时间,从而导致数据不匹配。最终一致性是这样的想法,即在使用BASE哲学的数据库或系统中,所有数据最终都将随着时间的流逝而变得一致。
考虑最终一致性的一种方法是,此模型无需要求立即更新系统,而是为系统内的完整解决方案设置了固定的时间表。就是说,使用最终一致性的设计必须能够解决数据不匹配或不一致的情况。这就需要各种策略来解决数据基础架构中的冲突。