問題
CAP定理が示す3要素として、正しいものはどれか。
選択肢
- 1一貫性、可用性、パフォーマンス
- 2一貫性、可用性、分断耐性
- 3完全性、機密性、可用性
- 4原子性、一貫性、分散性
正解
2. 一貫性、可用性、分断耐性
詳しい解説を見る解説を閉じる
解説
CAP定理は分散システムにおいてConsistency(一貫性)、Availability(可用性)、Partition tolerance(分断耐性)の3つを同時にすべて満たすことはできず、最大2つしか保証できないという理論です。実際にはネットワーク分断は不可避なのでP前提でCかAを選ぶ設計が現実的で、CP型(強い一貫性)にHBaseやMongoDB、AP型(可用性優先)にCassandraやDynamoDBがあります。
一問一答
全400問を繰り返し学習