본문 바로가기
프로그래밍 놀이터/Web

[Database] MongoDB 가 무엇인가? 특징은?

by 돼지왕 왕돼지 2012. 9. 18.
반응형

NoSQL에 대한 정보는 아래 링크를 참조하세요.


MongoDB 가 무엇인가? 특징은?

- 오픈소스 문서 기반 NoSQL ( Document NoSQL )

- 빠르고 사용하기 쉬우며, RDBMS의 관계형 연산 기능과 MapReduce같은 집계연산 기능을 동시에 지원한다.

- 다양한 언어를 지원한다. ( c, java, python…. )

- C++로 작성됨.

- 수평적 무한확장 가능.

- 데이터는 bson 형태도 저장( binary json )

- 구조적이지 않다. ( Schema 가 없다. )


- 객체 형태의 컬 렉션 기반 저장

- 동적 쿼리 지원

- 내부 객체를 지원하는 Full index 지원

- 쿼리 프로파일링

- 복제, fail-over 지원

- 비디오파일과 같은 바이너리 데이터의 효과적인 저장소

- 클라우드 기반의 자동화된 공유



- 저장의 최소단위는 Document. RDBMS의 row 와 비슷.

- 각 Document는 RDBMS의 테이블과 비슷한 컬렉션이라는 곳에 모여 있다.


<RDBMS와 MongoDB에서 사용하는 용어 비교>

이미지 출처 : http://cafe.naver.com/mongodatabase/book1684763/28

 



도움이 되셨다면 손가락 꾸욱~ ( 로그인 필요 x )



 
반응형

댓글