The CAP Theorem (Consistency, Availability, Partition tolerance) is a fundamental trade-off stating that a distributed data store can guarantee only two of three properties simultaneously. Consistency means all nodes see the same data at the same time. Availability ensures every request receives a response. Partition tolerance is the system's ability to operate despite network failures that split nodes. In practice, network partitions are unavoidable, forcing a choice between Consistency (CP) and Availability (AP) during an outage.
