扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 数据库理论困难
单选题
2025年5月第18题
困难
单选题
2025年5月第18题
#了解即可
#超纲
在分布式系统中,CAP 理论指出一个系统在面对网络分区的情况下,不可能同时完全满足(一致性和可用性)。
问题(1)
浓缩知识点
CAP理论是分布式系统的核心基础理论,涵盖一致性、可用性、分区容忍性三个核心特性。一致性指分布式系统内所有节点的数据始终保持统一状态;可用性指系统接收的每个请求都能在有限时间内获得有效响应;分区容忍性指系统在出现网络分区,也就是节点间通信中断的情况下,仍能持续提供服务。需要明确的是,当网络分区实际发生时,一致性与可用性无法同时被满足:若要维持强一致性,就需要暂停部分节点的服务以同步数据,会牺牲可用性;若要保障全场景可用性,就只能允许部分节点返回非最新数据,会牺牲一致性。在实际的分布式架构选型中,由于网络分区难以完全避免,多数系统会根据业务需求在CP架构(优先保障一致性与分区容忍性,比如分布式关系型数据库)和AP架构(优先保障可用性与分区容忍性,比如多数Web应用)间做选择,CA架构仅存在于无网络分区的理想场景中,现实环境下几乎无法落地。
正确答案
B
本题考察的是CAP 理论的基本原理与限制关系。
CAP 理论说明在分布式系统中,当发生网络分区(P) 时,系统必须在一致性(C) 和 可用性(A) 之间做出权衡,无法同时满足 C 和 A。
因为在网络分区发生时,系统节点间通信受阻,若要保持一致性,必须拒绝部分请求(牺牲可用性);若要保证可用性,则可能允许部分节点返回过时数据(牺牲一致性)。
因此,B 项一致性和可用性是无法同时满足的特性,为正确答案。
