NoSQL의 CAP 이론
CAP이론의 핵심내용
- 오류의 수를 제한할 수 없고 모든 요청을 서빙(serving)해서 서버로 연결하려면, 일관성을 유지할 수 없다.
CAP이론의 의미
- 결국 오류와 구조변경(reconfiguration)을 받아들이거나, 일관성이나 가용성을 포기해야한다.
NoSQL이론 : CAP이론
GIVEN: 주어진것들 (다수의 노드(Nodes))
- 노드에는 복제된 데이터 파티션(partitions)이 포함됨
- 일관성(Consistency)
* 복제품(replicas)의 데이터 버전은 모두 같음
* 클라이언트는 노드에 관계없이 같은 데이터로 취급함.
- 가용성(Availability)
* 노드 오류에도 시스템은 계속 작동함
* 클라이언트는 항상 읽고 쓸 수 있음
- 파티션 허용(Partition tolerance)
* 다중 입력 지점(Entry Points)
커뮤니케이션 오류(systec split)에도 시스템은 계속 작동함.
* 물리적 네트워크 분할에도 시스템은 원활히 작동함
'빅데이터 > NoSQL' 카테고리의 다른 글
NoSQL공부하기 5 RDB ACID to NoSQL BASE (0) | 2014.12.29 |
---|---|
NoSQL공부하기 4 NoSQL의 문제점 (0) | 2014.12.26 |
NoSQL공부하기 4 NoSQL의 이점 (0) | 2014.12.24 |
NoSQL공부하기 3 (0) | 2014.12.22 |
NoSQL공부하기 2 데이터 샤딩(Sharding) (0) | 2014.12.22 |