データベース応用 (全24問中3問目)

No.3

CAP定理におけるAとPの特性をもつ分散システムの説明として,適切なものはどれか。
  • 可用性と整合性と分断耐性の全てを満たすことができる。
  • 可用性と整合性を満たすが分断耐性を満たさない。
  • 可用性と分断耐性を満たすが整合性を満たさない。
  • 整合性と分断耐性を満たすが可用性を満たさない。

分類

テクノロジ系 » データベース » データベース応用

正解

解説

CAP定理は、分散処理システムにおいては、一貫性・可用性・分断耐性の3つの特性のうち、最大でも同時に2つまでしか満たすことができないとする定理です。本問の"整合性"は一貫性と同じ意味と考えてください。
一貫性(Consistency)
データの整合性が常に保たれていること
可用性(Availability)
利用したいときに求める分だけ利用できること
分断耐性(Partition Tolerance)
データを複数のサーバに分散して保管していること
一貫性と可用性を保証しようとすると必然的に単一のデータベースとなり、分断耐性がありません。また、一貫性と分断耐性を保証しようとすると、データベースの2相ロックや3相ロックが必要となり可用性が損なわれます(ロック中は利用できない)。そして、可用性と分断耐性を保証するシステムでは、ロックを掛けないので一貫性が損なわれます。
26.png/image-size:248×256
CAP定理において、Aは可用性、Pは分断耐性を示すので、「ウ」が適切な説明です。
© 2010-2024 応用情報技術者試験ドットコム All Rights Reserved.

Pagetop