The CAP Theorem states that a distributed system can
only provide two of the following three guarantees:
1. Consistency
(Every read receives the most recent write)
2. Availability (Every
request receives a response)
3. Partition Tolerance (System continues to
work despite network failures)