The CAP theorem states that a distributed system can only guarantee two of the following: Consistency, Availability, or Partition Tolerance.