InnoDB?
MySQL 8.0 default 엔진, MyISAM으로 변경도 가능
InnoDB 와 MyISAM 차이
- InnoDB는 MyISAM에 비해 데이터베이스 크기가 커짐에 따라 더 큰 가용성을 제공한다.
- 행, 인덱스 조회 캐싱 : MyISAM은 파일 시스템 블록 캐시에 의존하는 반면 InnoDB는 엔진 자체 내에서 행 캐시와 인덱스 캐시를 결합하여 이 작업을 수행한다.
- MyISAM은 테이블 수준의 잠금 제공, InnoDB는 행 수준 잠금을 사용한다.
- MyISAM은 항상 테이블에 ROW COUNT를 가지고 있어 조회 쿼리시 빠르다.
- InnoDB는 트랜잭션 처리, 대용량 데이터를 다루기에 좋고 트랜잭션이 필요없고 조회기능이 많을 때는 MyISAM이 좋다.
Wiredtiger
MongoDB의 default 엔진 (3.2 이상부터)
Wiredtiger 엔진은 LSM Tree(로그 기반 병합트리)를 이용하여 읽기 성능을 포기하고 그만큼 저장 성능을 향상시키고 느린 읽기 성능을 보완하기 위해 블룸 필터를 사용한 엔진이다.

체크포인트
MongoDB는 60초 간격으로 체크포인트를 생성한다.
또한 MongoDB가 종료되거나 새로운 체크포인트를 작성하는 동안 오류가 발생하더라도 다시 시작하면 MongoDB는 마지막 유효한 체크포인트에서 복구할 수 있다.
(체크포인트를 기반으로 복구 가능)
저널링