令和5年度 秋期 データベーススペシャリスト試験 午前II 問1
テクノロジデータベースシステム構成分散DB・NoSQLシステム構成方式・冗長化
CAP定理に関する記述として,適切なものはどれか。
解答・解説
正解: エ. 分散システムにおいて,整合性,可用性,分断耐性の三つを同時に満たすことはできない。
CAP定理は、分散システムにおいて以下の3つの特性のうち、同時に満たすことができるのは最大2つまでであり、3つすべてを同時に満たすことはできないという定理です。
- 整合性(Consistency): すべてのノードで同時に同じデータが見えること
- 可用性(Availability): 障害のないノードへのリクエストは常に成功のレスポンスが返ること
- 分断耐性(Partition tolerance): ネットワークの分断が発生してもシステムとして動作し続けること
これら3つを同時に満たすことは不可能であるため、分散システムにおいてこれらを同時に満たすことはできないとする選択肢「エ」が正解となります。