본문 바로가기
개념

NoSQL

by hs_seo 2013. 8. 14.

NoSQL 이란?

No SQL 또는 Not Only SQL의 약자이다. 기존의 RDBMS와 다른 형태의 데이터 저장 방법을 통칭한다.

MongoDB, Casandra 가 가장 유명하다.

 

RDBMS와의 차이

관계를 정의하지 않는다. RDBMS의 외부키를 이용한 다른 테이블과의 관계가 없다.

대용량의 데이터를 저장한다.

분산형의 구조이다. 고성능 머신 하나에 데이터를 저장하지 않고, 다수의 컴퓨터에 데이터를 저장한다.

스키마를 고정하지 않는다. RDBMS 는 칼럼의 데이터 타입을 지정하면 해당 형태의 데이터만 입력해야 하지만, NoSQL은 데이터 형식을 고정하지 않는다.

 

다양한 종류(http://nosql-database.org/)가 있기 때문에 사용을 고려 한다면 자신이 사용해야 하는 상황에 맞는 종류를 잘 찾아서 사용하는 것이 좋을 것이다.

 

반응형

'개념' 카테고리의 다른 글

[알고리즘] 시간 복잡도  (0) 2015.05.26
[용어] 서비스 수준 협약 - SLA(Service Level Agreement)  (0) 2014.12.29
BI(Business Intelligence)  (0) 2013.08.14
하둡  (0) 2013.08.13
아마존 AWS, EC2, EMR, S3 소개  (0) 2013.07.02