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