在電腦科學中,
Context:在理論計算科學中,CAP定理也以電腦科學家Eric Brewer的名字命名為Brewer定理,指出任何分散式資料儲存只能提供以下三種保證中的兩種:  整合性 每次讀取的訊息都會收到最新的寫入或錯誤訊息. 提供時間 每個請求都會收到一個 (沒有錯誤的) 答案, 分割槽寬容度 儘管網路在節點之間的訊息數量隨意下降 (或延遲), 當網路分割槽發生故障時,  這樣就減少了可用性, 這樣提供可用性,  如果有網路分割槽, 需要注意的是, CAP 定理所定義的一致性與 ACID 資料庫交易所保證的一致性相當不同.  系統設計師只需要在存在分割槽時犧牲一致性或可用性, 但在許多系統中, 分割槽很少見.
該理論指出分散式資料庫只能提供三種保證中的兩種:一致性,可用性和分割槽容許性. 當網路分割槽失敗時, 必須決定是否取消或繼續操作. 這種"三分之二"概念可能會導致誤解.