CAP定理とBASE特性とは?
CAP定理とBASE特性とは、分散データストアでは一貫性(C)・可用性(A)・分断耐性(P)の3つを同時には満たせないとする定理。ネットワーク分断は避けられないため、実際はCPかAPかの選択になる。ACIDに対し、可用性を優先し結果整合性を許す設計方針をBASEと呼ぶ。
高度試験・午前I(全区分共通)の過去問では1回出題されています。
きゃっぷていりとべーすとくせい
CAP定理とBASE特性の意味
分散データストアでは一貫性(C)・可用性(A)・分断耐性(P)の3つを同時には満たせないとする定理。ネットワーク分断は避けられないため、実際はCPかAPかの選択になる。ACIDに対し、可用性を優先し結果整合性を許す設計方針をBASEと呼ぶ。
CAP定理とBASE特性の具体例
銀行の残高照会は不整合を出せないため、分断時は応答を止めてでも一貫性を守るCP寄りにする。SNSの「いいね」数は数秒遅れても実害がないので、分断中も各拠点が応答し後で収束させるAP寄り(結果整合性)に倒す。
CAP定理とBASE特性は試験でどう引っ掛けられる?
「3つのうち2つを選ぶ」を、分断がない平常時にも1つ諦めると読むのは誤り。分断が起きたときにCとAのどちらを捨てるかの話である。またBASEは「一貫性を放棄」ではなく、最終的には収束する結果整合性を指す。ただし結果整合性は「いつかは一致する」であって、書き込み直後に読むと古い値が返りうる点は業務側と合意しておく必要がある。
CAP定理とBASE特性と関連する用語
CAP定理とBASE特性が出た過去問
BASE特性を満たし、次の特徴をもつNoSQLデータベースシステムに関する記述のうち、適切なものはどれか。 〔NoSQLデータベースシステムの特徴〕 ・ネットワ…
正解:データの更新結果は、システムに障害がなければ、いつかは全てのノードに反映される。
要点:BASEは結果整合性。いずれ全ノードに更新が伝わる
BASE特性は結果整合性(Eventually consistent)を前提とし、更新直後に全ノードが同じ値を返すことは保証しないが、障害がなければいずれ全ノードに更新が伝搬して整合する。ACIDのような即時の強整合性より可用性と分断耐性を優先する考え方である。
出典:令和7年度 秋期 高度共通_午前I試験 am1 問8(IPA)
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。