토픽 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, 스키마리스