IPA公式正解:イ CAP定理
※ 正解はIPA公表の解答です。解説は当サイトが生成AIを用いて作成しています。誤りにお気づきの場合はお問い合わせください。
【解説】正解は選択肢【イ】です。CAP定理は、分散システムにおいて一貫性(Consistency)、可用性(Availability)、ネットワーク分断耐性(Partition tolerance)の3つの特性を同時にすべて満たすことはできず、最大でも2つまでしか満たせないとする理論です。
【詳細解説】■ 本問の核心・解法のポイント
分散データベースやNoSQLの設計指針として極めて重要な「CAP定理(Brewer's CAP Theorem)」に関する知識を問う問題です。
CAP定理では以下の3特性を定義しています。
1. 一貫性(Consistency):すべてのノードで同時に同じ最新データが参照できること。
2. 可用性(Availability):一部のノードに障害が発生しても、稼働ノードが常にリクエストに応答できること。
3. 分断耐性(Partition tolerance):ノード間の通信分断(パケットロスや遅延)が発生してもシステムとして動作を継続できること。
分散システムにおいてはネットワーク分断の可能性を排除できないため、実質的に「CP(可用性を犠牲にして一貫性を重視)」または「AP(一貫性を犠牲にして可用性を重視)」の二者択一となることが多いです。
・各選択肢の徹底解説:
・ア:BASE特性は、ACID特性と対比されるNoSQLのデータ一貫性モデルです。Basically Available(基本的に利用可能)、Soft-state(状態が柔軟)、Eventual consistency(結果的一貫性)の頭文字を取ったものです。
・イ:【選択肢イ★】CAP定理は、一貫性・可用性・分断耐性の3つの特性のうち、同時に満たせるのは最大2つまでとする定理であり正しいです。
・ウ:アムダールの法則は、並列処理によって得られる処理性能向上の限界を計算するための法則です。
・エ:ベイズの定理は、確率論において新たな情報や証拠が得られたときに事後確率を求めるための定理です。
よって正解はイです。