多项选择题

CAP理论是分布式领域的重要理论,也被称为"帽子理论"。CAP理论指出,一个分布式系统不可能同时满足()这三个基本需求,最多只能同时满足其中的2个。

A.一致性
B.可用性
C.可扩展性
D.分区容错性