분산 컴퓨팅 환경의 세 가지 특징을 정의하는 CAP 이론과 관련된 설명… | [경찰간부후보생 데이터베이스론] 24년 1회차 기출문제 상세 페이지
1[경찰간부후보생 데이터베이스론] 24년 1회차
분산 컴퓨팅 환경의 세 가지 특징을 정의하는 CAP 이론과 관련된 설명으로 가장 적절하지 않은 것은?
1
CAP은 일관성(consistency), 가용성(availability), 분할감내(partition-tolerance)를 의미한다.
2
분산 데이터 저장소에 네트워크 분할 또는 장애 발생 시 CAP의 세가지 특성 중 두 개만 보장 가능하다.
3
은행 데이터베이스 시스템은 가용성 우선(basically available), 부드러운 상태(soft state), 궁극적 일관성(eventually consistent)를 의미하는 BASE 특성을 만족해야 한다.
4
호텔 예약 사이트를 통해 사용자가 특정 날짜에 특정 호텔 룸 예약을 진행하다가 일시적으로 연결이 끊어진 경우에, 해당 호텔에 대한 이중 예약을 허용한다면 이것은 가용성을 우선적으로 고려한 것이다.
해설
은행 시스템이 BASE 특성을 만족해야 한다는 설명이 적절하지 않다. 은행 거래는 강한 일관성이 필요하므로 ACID 특성을 요구한다.
BASE는 가용성을 위해 일시적인 불일치를 허용하는 모델이다. 계좌 잔액처럼 불일치가 허용되지 않는 데이터에는 맞지 않는다.
- CAP의 의미: 일관성, 가용성, 분할감내를 뜻하므로 적절하다.
- 세 특성 중 두 개만 보장: CAP 이론의 내용으로 적절하다.
- 이중 예약 허용: 일관성을 양보하고 서비스를 계속하는 것이므로 가용성 우선으로 적절하다.
오류나 개정된 내용이 보이면 알려주세요