-- IT Trend
NOSQL과 CAP Theorem
어린왕자악꿍
2012. 12. 26. 10:18
1. 클라우드 컴퓨팅 데이터 관리 기술, NOSQL의 개요
가. NOSQL(NOT ONLY SQL)의 정의
- 관계데이터베이스(RDBMS) 한계를 극복하기 위해, Join이 없고, 고정된 스키마를 갖지 않는 새로운 형태의 데이터 저장소
- 관계형데이터베이스의 특징을 제거하고 만들어진 다른 모든 DBMS
나. NOSQL 필요성(RDBMS 제약) 및 주요 특징- 클라우드 컴퓨팅/웹 환경의대량의 데이터를, 저비용으로 처리할 수 있는 DB 필요.
2. CAP 이론 개요와 NOSQL 관계
가. Brewer의 CAP 이론의 개요
- 분산 컴퓨팅시스템이 보장해야 할 3가지 특징(일관성,가용성,부분 결함허용)을 정의하고,분산 시스템은 3가지중 2가지만 보장할 수 있고(Pick two),3가지 모두를 보장하는 것은 불가능 하다는 이론
※ 네트워크 발전으로인해 많은 양의 데이터가 생겨나고 이를 처리하기 위해 클라우드 컴퓨팅 등 분산 처리 시스템이 도입되면서 기존의 RDBMS는 이를 위한 확장성을지원하는 못하는 한계
나. CAP 이론 와RDBMS/NOSQL 관계
3. CAP 이론 측면에서 RDBMS와 NOSQL 비교
출처 : http://i-bada.blogspot.kr/2012/04/nosql-cap-theorem.html