Learning
토픽 103 / 201·NoSQL 및 분산 데이터베이스

Document Store

Document Store

JSON/BSON 형태의 문서(Document)를 단위로 데이터를 저장하고, 문서 내부 필드에 대한 쿼리와 인덱싱을 지원하는 NoSQL 데이터베이스

특징: 스키마 유연(Schema-less), 계층적/중첩 데이터 저장 용이, 조인 대신 임베딩/참조

구성요소

  • 문서(Document): JSON/BSON 형식의 데이터 단위
  • 컬렉션(Collection): 문서의 그룹 (RDBMS의 테이블에 대응)
  • 인덱스(Index): 문서 내부 필드에 대한 검색 최적화

대표 제품: MongoDB(가장 인기/BSON), Couchbase(캐시통합), DocumentDB(AWS 호환)

적용사례: CMS, 카탈로그, 사용자 프로필, 실시간 분석

비교: Document(구조화문서/쿼리가능) vs Key-Value(단순키값/쿼리불가) vs RDBMS(정형/조인)

연관: NoSQL, JSON, MongoDB, 스키마리스