MongoDB란?
- 2007년 창설된 10gen이 개발
- 문서 지향형 NoSQL 데이터베이스
해쉬기반(Hash-based) 무 스키마 데이터베이스
- 데이터 정의 언어 불필요
- 실제로 데이터 정의 언어가 불필요하므로 아무 값이나 키를 골라 해시를 저장할 수 있음
키는 기본 데이터 타입이지만 실제로는 스트링(strings)으로 저장됨
문서 식별자(_id)가 각 문서마다 생성되어 시스템에 필드네임이 보존됨
- 애플리케이션이 스키마 및 맵핑(Mapping)을 추적함
- BSON 포맷 사용함
JSON에서 "B"는 Binary를 의미함
- C++로 쓰여짐
- 여러 컴퓨터 언어에서 API 드라이버를 지원함
JavaScript, Python, Ruby, Perl, Java, Java Scala, C#, C++, Haskell, Erlang
'빅데이터 > NoSQL' 카테고리의 다른 글
NoSQL공부하기 6_1 MongoDB (0) | 2015.01.06 |
---|---|
NoSQL공부하기 6 MongoDB (0) | 2015.01.05 |
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 |