정보관리기술/데이터베이스

CAP이론의 한계와 PACELC 이론 / ①

아이티신비 2024. 2. 10. 09:00

문제 7) CAP 이론의 한계와 PACELC( Partition Availability Consistency Else Latency Consistency ) 이론

답)

 

1. CAP 이론의 개념 및 한계

CAP 이론 개념
  • 어떠한 분산 시스템도 일관성일관성(Consistency), 가용성가용성(Availability) 그리고 분할내성분할내성(생존성생존성, Partition tolerance) 중에 3가지를 만족시킬 수 없다는 이론
  • CAP 이론의 한계점을 보완하기 위해 PACELC 이론을 사용하여 네트워크 장애상황 및 정상상황을 나누어 설명

 

2. PACELC 이론 개념 및 구성요소

가. PACELC 이론 개념

개념도
개념
  • CAP 이론을 보완하여 , 네트워크가 장애일때와 정상일때를 나누어 중시해야할 품질속성을 정의한 이론
  • P( 네트워크 파티션 상황에서 A( 가용성 과 C( 일관성 의 상충 관계와 E(else, 정상 상황에서 L( 지연 시간 과 C( 일관성 의 상충 관계를 설명

 

나. PACELC 이론 구성요소 및 상세 설명

 
장애
정상
설명
P+A
E+L
  • 장애상황에서 가용 노드만 반영 , 정상상황에서 Latency 우선 고려
P+A
E+C
  • 장애상황에서 가용 노드만 반영 , 정 상 상황에서 모든 메시지 보장
P+C
E+L
  • 장애상황에서 Timeline 일관성 보장 , 정상상황에서 Latency 우선 고려
P+C
E+C
  • 장애상황에서 일관성 우선 보장 , 정상상황에서 모든 노드 동일 메시지 보장
  • Partition 상황 발생시 Availability vs Consistency, 정상 상황에서는 Latency vs Consistency 속성을 고려

 

3. PACELC 이론 기반 NoSQL 분류

 
분류
NoSQL 유형
PC/EC
  • VoltDB, Megastore
PC/EL
  • PNUTS
PA/EC
  • MongoDB
PA/EL
  • Dynamo, Cassandra
  • PACELC 이론의 어떤 품질속성을 중시하느냐에 따라 여러 선택 적 조합이 가능 함
 

 


 

공감과 댓글은 아이티신비에게 큰 힘이 됩니다.

블로그 글이 유용하다면 블로그를 구독해주세요.♥

'정보관리기술 > 데이터베이스' 카테고리의 다른 글

데이터 품질관리  (20) 2024.02.11
데이터베이스 튜닝  (24) 2024.02.10
Column Family 데이터베이스 / ①  (3) 2024.02.09
공간DB  (3) 2024.02.09
MongoDB / ①  (3) 2024.02.09