본문 바로가기

CS/데이터베이스

CAP이론

1. CAP 이론이란?

시스템은 

Consistency,

Availability,

Partition tolerance

중 두 가지만 만족할 수 있다는 것이다.

2. CAP

① Consistency(일관성)

ACID 와 같이, 항상 동일한 데이터를 보여주어야 한다.

 

② Availability(가용성)

모든 요청에 대해서 정상적인 응답을 해야한다. DB가 다운되어도 read, write 등의 동작은 항상 성공적으로 리턴되어야 한다.

 

③ Partition tolerance(분단 허용성)

클러스터가 여러 대 동작하고 있을 때 통신 장애가 발생해도 시스템이 정상적으로 동작해야 한다.

 

관계형 데이터베이스는 CA 시스템이다. 

'CS > 데이터베이스' 카테고리의 다른 글

JOIN  (0) 2021.09.30
DB 역정규화  (0) 2021.09.30
DB 정규화  (0) 2021.09.29
이상(Anomaly)  (0) 2021.09.29
SQL vs NoSQL  (0) 2021.09.29