300x250
NoSQL 데이터베이스는 다양한 비정형 및 반정형 데이터의 저장과 처리를 위해 설계되었으며, 주로 다음 3가지 구조로 분류됩니다
1. 키-값(Key-Value) 저장소
- 구조 : 고유한 키(Key)와 해당 값(Value)으로 구성된 데이터 구조
- 특징 : 단순하고 빠른 데이터 접근이 가능
- 사용 사례 : 세션 관리, 캐싱 시스템, 실시간 추천 시스템
- 대표 DB : Redis, DynamoDB, Riak
2. 도큐먼트(Document) 저장소
- 구조 : JSON, BSON, XML과 같은 도큐먼트 형태로 데이터를 저장
- 특징 : 유연한 스키마, 계층적 구조로 복잡한 데이터 모델링 가능
- 사용 사례 : 콘텐츠 관리 시스템(CMS), 전자상거래 플랫폼
- 대표 DB : MongoDB, Couchbase, RavenDB
3. 컬럼(Column-Family) 저장소
- 구조 : 행(Row)과 컬럼(Column)으로 구성되며, 컬럼을 가족(Family) 단위로 묶어 저장
- 특징 : 특정 컬럼 그룹에 최적화되어 대규모 데이터 분석에 유리
- 사용 사례 : 분산 데이터 저장소, 빅데이터 분석
- 대표 DB: Cassandra, HBase, ScyllaDB
4. 기타 구조
- 그래프(Graph) 저장소 : 노드(Node)와 관계(Edge)로 구성되어 관계형 데이터 모델링에 강점. (Neo4j, ArangoDB)
- 타임 시리즈(Time-Series) 저장소 : 시계열 데이터 분석에 최적화. (InfluxDB, TimescaleDB)
300x250
'IT > 데이터' 카테고리의 다른 글
몽고DB와 Oracle 비교 (1) | 2025.02.20 |
---|---|
마스터 데이터 관리(MDM: Master Data Management) (0) | 2025.02.19 |
로지컬 데이터 웨어하우스(Logical Data Warehouse, LDW) (1) | 2025.02.18 |
그래프 데이터베이스(Graph Database) (2) | 2025.02.16 |
오픈API 개발 시 고려할 사항 (1) | 2025.02.15 |