손쉬운 사용
몽고DB는 도큐먼트 지향 데이터베이스입니다
분산 확장을 쉽게할 수 있습니다
도큐먼트 지향 모델로써 복잡한 계층 관계를 하나의 레코드로 표현할 수 있습니다
고정된 스키마가 없으므로 쉽게 필드를 추가 및 제거할 수 있습니다
확장 가능한 설계
몽고DB는 분산 확장이 가능합니다
도큐먼트를 자동으로 재분배하고 사용자 요청을 올바른 장치에 라우팅하면서 클러스터 내 데이터 양과 부하를 조절합니다
다양한 기능
몽고DB는 DBMS의 대부분 기능과 더불어 다음과 같은 기능을 제공합니다
인덱싱
보조 인덱스를 지원하며 고유, 복합, 공간 정보, 전문 인덱싱 기능을 제공합니다
중첩된 도큐먼트 및 배열과 같은 계층 구조의 보조 인덱스도 지원합니다
집계
데이터 처리 파이프라인 개념을 기반으로 한 집계 프레임워크를 제공합니다
특수한 컬렉션 유형
특정 시간에 만료해야 하는 데이터에 대해 TTL(유효시간) 컬렉션을 지원합니다
파일 스토리지
큰 파일과 파일 메타데이터를 편리하게 저장하는 프로토콜을 지원합니다
복잡한 조인은 몽고DB에 존재하지 않지만, $lookup 집계 연산자를 사용함으로써 매우 제한된 방식의 조인을 사용할 수 있습니다
고성능
몽고DB에서는 동시성과 처리량을 극대화하기 위해 와이어드타이거, 스토리지 엔진에 기회적 락을 사용했습니다
따라서, 캐시처럼 제한된 용량의 램으로 쿼리에 알맞은 인덱스를 자동으로 선택할 수 있습니다
즉, 몽고DB는 모든 측면에서 고성능을 유지하기 위해 설계됐습니다
몽고DB의 철학
몽고DB의 주 관 심사는 확장성이 높으며 유연하고 빠른, 즉 완전한 기능을 갖춘 데이터 스토리지를 만드는 것이라고 합니다
'MongoDB' 카테고리의 다른 글
[MongoDB] Ch6 - 특수 인덱스와 컬렉션 유형 (0) | 2021.12.24 |
---|---|
[MongoDB] Ch5 - Indexing (인덱싱) (1) | 2021.12.24 |
[MongoDB] Ch4 - Query (쿼리) (0) | 2021.12.23 |
[MongoDB] Ch3 - 도큐먼트 생성, 갱신, 삭제 (0) | 2021.12.22 |
[MongoDB] Ch2 - MongoDB 기본 (0) | 2021.12.22 |
댓글