CAP & 데이터 모델 분류

ZZZZZI_won·2021년 8월 5일
0

DB

목록 보기
2/6

분산 컴퓨팅 시스템은 일관성, 가용성, 분산 허용 의 3가지 특징을 가지고 있으며,
CAP 이론은 이 중 최대 2가지만 만족할 수 있다는 이론.

일관성 (Consistency)

  • 분산된 노드 중 어느 노드로 접근하더라도 데이터 값이 같아야 한다
  • 모든 노드가 같은 시간에 같은 데이터를 보여줘야 한다

가용성 (Availability)

  • 모든 요청에 대한 정상적인 응답이 가능해야 한다. 클러스터링 된 노드 중 하나 이상의 노드가 Fail 나더라도 정상적으로 요청을 처리할 수 있어야 한다

분할 내구성 (Partitioning Tolerance)

  • 클러스터링 노드 간 통신하는 네트워크가 장애 나더라도 정상 적으로 서비스를 수행 해야한다. 노드 간 물리적으로 다른 네트워크 공간에 위치 가능.

Availability 와 Partitioning Tolerance 의 차이점

Availability 는 특정 노드가 장애가 발생한 상황. Partitioning Tolerance 는 노드의 상태는 정상이지만, 네트워크 등의 문제로 서로 간의 연결이 끊어진 상황.

일반적으로 RDBMS 는 일관성과 가용성을 만족한다.

0개의 댓글