MongoDB 란?
mongoDB(몽고 DB)는 확장성과 유연성을 갖춘 cross-platform document-oriented database입니다. NoSQL로 분류되며, JSON 형식과 같은 document를 이용하여 동적인 스키마를 가집니다.
MongoDB의 특징
- 몽고DB는 JSON 형식으로 생긴 document를 통해 유연하게 데이터를 저장합니다. 이때 언급한 유연함이란 각 필드의 document는 고정된 데이터 구조를 가지지 않고 모두 다를 수 있는 것을 의미합니다.
- 실제 저장시에 BSON이라는 바이너리 JSON 형태로 저장됩니다
- document model은 애플리케이션 코드의 객체에 쉽게 매핑되므로, 쉽게 데이터를 가져와 이용할 수 있습니다.
- 애드 혹 쿼리(Ad hoc queries), 색인(indexing), 실시간 집계(real time aggregation)와 같은 강력한 기술을 통해 데이터 분석을 지원합니다.
- 몽고 DB의 핵심은 분산 데이터베이스로, 높은 가용성과 수평 확장, 지리적 분할 등을 매우 쉽게 구축할 수 있습니다.
- 자유-오픈 소스 소프트웨어입니다.
※ 참고자료