CAP Twelve Years Later: How the "Rules" Have Changed (2012)
CAP定理は、データベースが一貫性 (Consistency), 可用性 (Availability), 分断耐性 (Partition Tolerance) から2つしか選択できない定理として知られる。 この定理は、Martin Kleppmannによって、その著書Designing Data-Intensive ApplicationsやA Critique of the CAP Theorem で批判されている。 CAP定理をなづけたBrewerは、CAP Twelve Years Later: How the “Rules” Have Changedで、2つを選択するという表現は誤解をまねく表現であると認め、現実的にはデータベースはネットワークの分断時に一貫性と可用性のトレードオフにさまられると主張した。 CAP定理の発表された12年後の今日では、分断時における一貫性と可用性の最適化に、各ノードの操作履歴を記録するversion verctorsやCommutative Replicated Data Types (CRDTs) を利用できる。