What is CAP Theorem? — UK Software Development Guide

4 min readJune 2025ClickMasters Technical TeamReviewed by James Whitmore, CTO
what is cap theorem

Direct Answer

The CAP Theorem (Brewer's Theorem) states that a distributed data store can provide at most two of three guarantees simultaneously: Consistency (every read receives the most recent write), Availability (every request receives a response — though not necessarily the most recent data), and Partition Tolerance (the system continues to operate despite network partitions — messages between nodes being lost). In practice, since network partitions are inevitable in distributed systems, the real choice is between Consistency and Availability during a partition.

Cap-theorem in the UK

CAP Theorem has direct UK compliance implications. UK GDPR right to erasure requires Consistency: when a user requests deletion of their personal data, all parts of a distributed system must reflect that deletion. An eventually consistent distributed system (choosing Availability and Partition Tolerance) where deletion takes 48 hours to propagate is technically UK GDPR non-compliant unless the Privacy Notice explicitly documents the propagation window. UK FinTech: financial transaction systems must choose Consistency (CP systems) over Availability during network partitions — an unavailable payment system is preferable to inconsistent account balances. NHS clinical data: patient record systems should be CP (consistent, partition tolerant) — a briefly unavailable clinical record is safer than an inconsistent one.

Get Expert Advice on Cap-theorem

Speak with our UK software development experts about Cap-theorem. Free consultation, transparent pricing, no obligation.