Database/mongoDB
[MongoDB] 몽고디비 스토리지 엔진 종류
데브포유
2017. 3. 23. 21:37
반응형
1. 엔진종류
- Memory Mapping Storage-Engine
- wiredTiger Storage-Engine # 3.0버전 이상부터는 디폴트
- In-Memory Storage-Engine # 3.2버전 이후부터 사용가능
1-1. MMAP
- File Base 기반
- BigData 빠른 쓰기와 읽기 중심의 데이터 처리에 적합
- 서버 장애 발생 시 빠른 복구가 보장됨
- Point in time Recovery가 가능한 Dignostic 기능을 제공함
- Single CPU 환경에서 구현 가능하며 충분한 시스템 메모리와 빠른 성능이 기대되는 SSD장치가 요구됨
- 옵션 = --storageEngine mmapv1
1-2. wiredTiger
- File Base 기반
- 압축과 암호화 기능 제공
- 다중 트랜잭션 중심의 데이터 처리에 적합
- Point in time Recovery가 가능한 Dignostic 기능을 제공함
- 다중 CPU 환경이 요구되며, MMAP 엔진에 비해 적은 시스템 메모리와 디스크 저장 장치로도 구현 가능.
- 옵션 = --storageEngine wiredTiger
1-3. In-Memory
- Pure Memory 기반
- 빠른 연산 처리 중심의 데이터 처리에 적합.
- 충분한 메모리 영역이 요구됨.
- 옵션 = --storageEngine inMemory
반응형