NoSQL 조사 - RDBMS와의 비교 중심
- 최초 등록일
- 2014.01.11
- 최종 저작일
- 2014.01
- 6페이지/ 한컴오피스
- 가격 2,000원
소개글
RDBMS와의 비교를 중심으로 NoSQL의 특징과 종류 등에 대해 조사한 리포트 입니다.
목차
1. 주목을 끌고 있는 NoSQL
2. Scale out과 Scale up
3. 데이터 일관성을 중시하는 RDBMS
4. 데이터 일관성을 포기하고 성능과 유연성을 향상
5. NoSQL 종류 소개
본문내용
1. 주목을 끌고 있는 NoSQL
몇 년 전부터 KVS(Key-Value Store) 및 Column-Oriented DB, Document-Oriented DB 등의 새로운 데이터베이스 기술이 주목을 받고 있다. 이러한 새로운 데이터베이스 기술은 RDBMS(관계형 데이터베이스 관리 시스템)과는 다른 이론에 근거하기 때문에 'NoSQL'이라고 불리고 있다.
NoSQL이라는 말은 원래 최근에 등장하고 있는 RDBMS 아닌(즉 SQL을 사용하지 않음) 데이터베이스를 총칭하여 표현한 것이며, 그 때부터 “SQL은 불필요하다”라는 이미지를 가진 키워드처럼 여겨졌다. 데이터베이스 개발자들 사이의 이와 같은 RDBMS에 대한 부정적인 이미지에 대하여, NoSQL을 “Not Only SQL(SQL 국한되지 않는)”로 해야 한다고 주장하는 사람도 있다.
최근 들어 NoSQL의 인기가 급상승한 이유는 NoSQL이 RDBMS에는 없는 특징을 가지고 있기 때문이다. 예를 들어, NoSQL 중 일부는 저렴한 서버를 대량으로 병렬 처리함으로써 성능 향상을 가능하게 한 것도 나와 있다. 이런 뉴스를 본 사람이 “RDBMS의 시대는 끝났다. 이제는 NoSQL의 시대이다”라고 하는 경우가 최근에 많아지고 있다.
지금까지 오랜 RDBMS에 익숙한 기술자 중에는 아직도 NoSQL에 대한 불안감과 불신을 씻을 수없는 사람도 있을 것이다. 일부 개발자들은 NoSQL에 대해 “테이블의 조인 연산을 할 수 없는 것 같은데, 어떻게 하면 좋을까?”, “KVS는 빠르지만, 트랜잭션이 데이터의 일관성을 유지할 수 없기 때문에 업무 시스템에서는 사용할 수 없다”는 의견을 제기하고 있다. 하지만, 그럼에도 불구하고 NoSQL의 존재는 무시할 수 없게 되었다.
향후 NoSQL이 급속히 보급되어 RDBMS의 시대는 끝나 버리게 될 것인가? 아마도 그렇게 되지는 않을 것이다. RDBMS와 NoSQL은 서로 다른 특성을 가지고 있으며, 어떤 작업을 하느냐에 따라 고객의 선택이 나누어진다. 지금까지는 RDBMS의 단점을 지적하는 기술자가 많이 있었지만, 오랜 운용 실적과 많은 기술자가 축적해 온 노하우, 그리고 어떤 시스템에도 사용할 수 있는 범용성 등의 특징은 NoSQL이 아직까지는 따라갈 수 없는 장점인 것이다.
참고 자료
없음