Difference between a CA and a CP system?

Updated Apr 28, 2026

Short answer

CA systems ensure Consistency and Availability but fail during a partition; CP systems maintain Consistency but may become unavailable during a partition.

Deep explanation

The CAP Theorem is a fundamental principle in distributed systems design. CA systems ensure Consistency and Availability but fail during a partition; CP systems maintain Consistency but may become unavailable during a partition. It forces architects to acknowledge that trade-offs are unavoidable in wide-area networks.

Real-world example

A single-node relational database behaves as CA until it scales horizontally.

Common mistakes

  • Thinking CAP applies to systems that aren't distributed (like a single-instance DB).

Follow-up questions

  • Is CAP relevant for single-core apps?

More CAP Theorem interview questions

View all →