반응형
I. MongoDB의 개요
가. MongoDB의 정의
- 오픈 소스 기반의 Documents Oriented 형태의 NoSQL 데이터베이스
나. MongoDB의 특징
|
특징 |
설명 |
|
Document Oriented |
- JSON 형태의 스키마가 없는 Documented Oriented 형식 |
|
Auto-Sharding |
- Primary Key 기반으로 여러 서버에 데이터를 나누는 Scale Out 기능 지원 |
|
Map/Reduce |
- Map/Reduce 지원 |
|
Full Index Support |
- 다양한 인덱싱 방식을 지원하여 빠른 검색 보장 |
|
Replication & High Availability |
- 데이터 복제를 통한 가용성 향상 |
|
OSS |
- Apache GPL 기반의 Open Source License |
|
Memory Mapped File |
- 메모리 DB 기능을 지원하며 메모리 부족 시 성능 저하 - 데이터 Write시 Memory에 저장하고 일정 주기에 따라 Memory에 있는 데이터를 디스크로 Write (운영체제에 의해 디스크 이동, Write Back 방식) - Index가 메모리에 저장되어 과다한 Index 사용시 메모리 활용 저하 |
|
GridFS |
- GridFS 기반의 파일 저장을 하며 대용량 파일은 Chunk 단위로 나누어 저장 |
II. MongoDB 시스템 구현도
![]() |
반응형
'IT기술노트 > 빅데이터' 카테고리의 다른 글
| R (0) | 2021.03.01 |
|---|---|
| 데이터 시각화 (1) | 2021.03.01 |
| 빅데이터 분석 (0) | 2021.03.01 |
| Cassandra (0) | 2021.03.01 |
| CAP이론 (0) | 2021.03.01 |
| NoSQL(Not Only SQL) (0) | 2021.03.01 |
| 카파 아키텍처(Kappa Architecture) (0) | 2021.03.01 |
| 람다 아키텍처(Lambda Architecture) (0) | 2021.03.01 |

댓글