> For the complete documentation index, see [llms.txt](https://blog.gomchik.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://blog.gomchik.com/tech/system-design/cap-theorem.md).

# CAP Theorem

CAP Theorem states that in a distributed system, it is impossible to simultaneously guarantee all of the following:

* Consistency
* Availability
* Partition Tolerance

<http://ksat.me/a-plain-english-introduction-to-cap-theorem/> does an awesome job of explaining it in simple english.
