以下のテキストを日本語に翻訳してください。
The CAP theorem, also known as Brewer's theorem, is a concept in theoretical computer science that states that any distributed data store can provide only two of the following three guarantees:consistency, availability, and partition tolerance. Consistency means that every read receives the most recent write or an error, while availability means that every request receives a(non-error)response, without the guarantee that it contains the most recent write. Partition tolerance means that the system continues to operate despite an arbitrary number of messages being dropped(or delayed)by the network between nodes. In the event of a network partition, one has to choose between consistency or availability. Note that consistency as defined in the CAP theorem is quite different from the consistency guaranteed in ACID database transactions. Eric Brewer argues that the often-used "two out of three" concept can be somewhat misleading because system designers need only to sacrifice consistency or availability in the presence of partitions, but that in many systems partitions are rare.
ブリューワーの定理としても知られる CAP 定理は、分散データ ストアが一貫性、可用性、パーティション耐性の3つの保証のうち 2つだけを提供できるという理論コンピューター科学の概念です。一貫性とは、すべての読み取りが最新の書き込みまたはエラーを受け取ることを意味しますが、可用性とは、すべてのリクエストが最新の書き込みが含まれているという保証なしで(エラーではない)応答を受け取ることを意味します。パーティション耐性とは、ノード間のネットワークによって任意の数のメッセージがドロップ(または遅延)されても、システムが動作し続けることを意味します。ネットワークが分断された場合、一貫性か可用性のどちらかを選択する必要があります。CAP 定理で定義されている一貫性は、ACID データベース トランザクションで保証されている一貫性とはまったく異なることに注意してください。Eric Brewer 氏は、システム設計者はパーティションが存在する場合に一貫性や可用性を犠牲にするだけで済み、多くのシステムではパーティションが存在することはまれであるため、よく使用される「3 つのうち 2つ」という概念はいくぶん誤解を招く可能性があると主張しています。