CAP 이론과 NoSQL 데이터베이스의 확장성
·
Computer Science
CAP 이론이란 분산 시스템에서 데이터 일관성, 가용성, 네트워크 분할 허용이라는 세 가지 중요한 특성간의 관계를 설명하는 이론이다.쉽게 말해, 분산된 여러 서버(노드)가 함께 서비스를 제공할 때, 이 세 가지 조건을 모두 동시에 완벽하게 만족할 수 없다는 것을 의미한다.CAP일관성 C(Consistency): 모든 노드에서 동일한 데이터 값을 읽을 수 있다.즉, 하나의 서버에서 데이터를 저장하거나 변경하면 다른 모든 서버에서 동일하게 그 변경사항을 즉시 볼 수 있다.가용성 A(Availability): 모든 요청에 대해 항상 응답을 받을 수 있다.즉, 사용자의 모든 요청에 대해 일부 시스템에 장애가 발생하더라도 나머지 시스템들이 요청을 처리해준다. (정상/에러)네트워크 분할 허용 P(Partition ..