Overview
- 몇 분안에 최대 15개의 서버로 컴퓨팅 확장 가능함

- Schema-less (Mongo db의 장점) → IO가 큰 폭으로 증가할 수 있음
- RDBMS에는 row만 저장하면 되는데, NoSQL 은 필드명을 추가로 저장해야 해서, 용량이 더큼
- IO 오버헤드 & 저장공간도 더 필요

- Reference DataModel - 기본적으로
- join 에 해당하는 부분을 서비스에서 직접 개발해야 함
- Embedded Data Model - 동시성 성능 부족할 수 있음
- contact와 access 를 여러 세션에서 동시에 변경이 불가능함. 도큐먼트 단위로 락이 걸리기 때문에
- document 크기가 커지는 Embedded Data Model
MongoDB Internals

- Server Status를 참고하여 Foreground에서 Eviction을 진행하고 있지는 않은지 체크를 해야 함
- Read write ticket monitoring이 매우 중요함.

- 세개는 꼭 필요