1장. 몽고DB 소개

두더지·2024년 4월 5일
0

[몽고DB 완벽 가이드] 책을 보고 정리한 내용입니다.

몽고DB

몽고DB는 관계형 데이터베이스가 아니라 도큐먼트 지향 데이터베이스이다.

특징

  • 분산 확장을 쉽게 할 수 있다.
  • 행 개념 대신, 유연한 모델인 도큐먼트를 사용한다.
  • 복잡한 계층 관계를 하나의 레코드로 표현할 수 있다.
  • 최신 객체 지향 언어를 사용하는 개발자의 관점에서 매우 적합하다.
  • 고정된 스키마가 없다. (쉽게 필드 추가/제거 가능)
  • 개발 과정을 빠르게 반복할 수 있어 속도가 빠르다.

기능

  • DBMS의 대부분의 기능 (ex.데이터 생성/읽기/변경/삭제
  • 인덱싱
    : 일반적인 보조 인덱스와 계층 구조의 보조 인덱스를 지원, 고유/복합/공간 정보/인덱싱 기능 제공
  • 집계
    : 데이터 처리 파이프라인 개념을 기반으로 한 집계 프레임워크를 제공. 복잡한 분석 엔진을 구축 가능
  • 특수한 컬렉션 유형
    : 세션이나 고정크기 컬렉션과 같이 특정 시간에 만료해야하는 데이터에 대해 유효시간 컬렉션을 지원, 기준 필터와 일치하는 도큐먼트에 한정된 부분 인덱스 지원
  • 파일 스토리지
    : 큰 파일과 파일 메타데이터를 편리하게 저장하는 프로토콜 지원
profile
컴공생의 밍기적

0개의 댓글