目录:
定义-CAP定理是什么意思?
CAP定理是概述不同结果以表明平均系统局限性的想法。 该定理,也称为布鲁尔定理,基本上说分布式计算机系统不能以最佳水平提供一致性,可用性和分区容限。Techopedia解释了CAP定理
CAP定理是概述不同结果以表明平均系统局限性的想法。 该定理,也称为布鲁尔定理,基本上说分布式计算机系统不能以最佳水平提供一致性,可用性和分区容限。许多人将CAP定理归因于世纪之交的计算机科学家Eric Brewer的工作。 麻省理工学院的学者发表了支持该理论的文章。
CAP定理是有关计算机系统中数据分发的不同模型的讨论的核心。 专家指出,这种有关有限资源的理论是促使人们研究用于执行数据一致性和其他原理的替代方法的一部分。
CAP定理的部分思想涉及两个不同数据模型的执行。 第一个是原子性,一致性,隔离性和耐久性或ACID。 此属性集强制执行可靠的数据事务。 但是,正如某些人指出的那样,CAP定理的思想导致了诸如具有最终一致性的基本可用软状态服务之类的模型的普及-在该模型中,牺牲了一致性来满足其他优先级。
考虑CAP定理的另一种方式是,它在某种程度上类似于旧商人提供贸易服务的座右铭-这个口语俗语声称您可以提供便宜,快速和优质的服务,但不能同时提供这三种服务。 这表明了CAP定理在计算机科学中所指向的同一种资源有限的思想和结果。 CAP定理也已用于使用Hadoop之类的技术对新数据分析项目进行分析,以处理企业IT的大量有组织和较不组织的数据。
关于CAP定理的另一点与“可用性”的定义有关。 专家指出,您可以拥有一个被视为“高可用性”的系统,而无需始终拥有数据库的所有部分。 这是在数据事务中平衡一致性和可用性的想法的几种修复方法之一。
