제1절 CAP 이론

-      2000년 7월 버클리 대학의 Eric Brewer 교수가 “Towards Robust Distributed System” 라는 제목으로 발표한 강연의 일부 내용으로 분산 환경에서는 일관성(Consistency), 가용성(Availability), 네트워크 파티션 허용(Tolerance to network Partition)의 3가지 특징 중 최대 두 가지만 만족할 수 있다는 이론이다.

 

제2절 CAP 이론

-      Consistency(일관성)

ü  모든 노드는 같은 시간에 모든 고객에게 같은 데이터를 보여줘야 한다.

ü  관계형데이터베이스에서의 Consistency는 데이터는 항상 일관성을 유지해야 한다는 속성이고, CAP에서의 Consistency는 쓰기 동작이 완료된 후에 발생하는 읽기 동작에서는 마지막 데이터를 반환해야 한다.” 는 속성을 말한다.

-      Availability(가용성)

ü  모든 고객은 항상 읽거나 쓸 수 있어야 한다.

ü  특정 노드에 장애가 발생하여도 서비스는 가능해야 한다는 의미이다.

-      Partition Tolerance(파티션 허용차분할 용인)

ü  네트워크 노드로 분산되어 있어도 시스템을 동작할 수 있어야 한다.

ü  노드간에 통신에 문제가 발생하여도 정상적으로 동작해야 한다.

ü  Availability는 특정 노드에 장애가 발생한 것을 의미하며, Partition Tolerance는 노드는 정상인데 네트워크 등과 같은 문제로 서로간에 연결이 끊어진 상황을 말하는것이다.

 

 

감리사 2014년 86

NoSQL(Not Only SQL)에 대한 설명으로 가장 거리가 먼 것은?

 

1. 관계형 데이터 모델을 사용하지 않고, SQL을 사용하지 않는 모든 DBMS 혹은 데이터 저장소를 지칭한다.

2. NoSQL은 데이터 저장 이론인 CPA(Consistency, Partition tolerance, Availability) C A에 중점을 두고 있다.

3. 기존 RDBMS의 한계를 극복하고자 스케일 아웃 기술에 기반한 수평적 확장성을 특징으로 하는 데이터 저장소이다.

4. 웹서비스를 중심으로 저장할 데이터의 형태가 계속 변화하며사용자의 데이터 요구가 일관적이지 않고 다양함을 기반으로 하고 있다.

 

 

감리사 2014년 61

NoSQL을 관계형 데이터베이스와 비교하여 설명한 내용중 가장 거리가 먼 것은?

 

1. NoSQL은 가용성과 병렬성을 높이기 위하여 일관성을 관계형 데이터베이스보다 강하게 한 개념이다.

2. NoSQL은 관계 데이터베이스보다 트랜잭션 ACID의 유지를 중요시하지 않는다.

3. NoSQL은 컬럼 기반, Document 기반, key-value 기반그래프 기반 자료구조 등을 사용한다.

4. NoSQL은 빅데이터와 실시간 웹 응용에 많이 사용되고 있다.


'IT Topic' 카테고리의 다른 글

생체인증의 정확도 (FAR, FRR)  (0) 2017.08.02
PUE (Power Usage Effectiveness)  (0) 2017.08.02
분산처리 시스템의 투명성  (0) 2017.08.02
Scale-up & Scale-out  (0) 2017.08.02
정량적 위험 분석도구  (0) 2017.08.02

+ Recent posts