▣ 01장: MongoDB
1.1 데이터베이스 트렌드
1.2 MongoDB의 라이선스
1.3 MongoDB 버전
__1.3.1 setFeatureCompatibilityVersion 옵션
1.4 MongoDB vs. RDBMS(MySQL
1.5 MongoDB vs. NoSQL(HBase
1.6 MongoDB 아키텍처
1.7 MongoDB 배포 형태
__1.7.1 단일 노드(Standalone
__1.7.2 단일 레플리카 셋(Single Replica-set
__1.7.3 샤딩된 클러스터(Sharded Cluster
▣ 02장: 스토리지 엔진
2.1 플러그인 스토리지 엔진
__2.1.1 MongoDB 스토리지 엔진
__2.1.2 스토리지 엔진 혼합 사용
2.2 MMAPv1 스토리지 엔진
__2.2.1 MMAPv1 스토리지 엔진 설정
__2.2.2 데이터 파일 구조
__2.2.3 MongoDB 서버 상태 확인
__2.2.4 운영체제 캐시
__2.2.5 데이터 파일 프레그멘테이션
2.3 WiredTiger 스토리지 엔진
__2.3.1 WiredTiger 스토리지 엔진 설정
__2.3.2 WiredTiger 스토리지의 저장 방식
__2.3.3 데이터 파일 구조
__2.3.4 WiredTiger의 내부 작동 방식
__2.3.5 공유 캐시
__2.3.6 캐시 이빅션(Cache Eviction
__2.3.7 체크포인트(Checkpoint
__2.3.8 MVCC(Multi Version Concurrency Control
__2.3.9 데이터 블록(페이지
__2.3.10 운영체제 캐시(페이지 캐시
__2.3.11 압축
__2.3.12 암호화
2.4 메모리 스토리지 엔진
__2.4.1 Percona MongoDB의 메모리 스토리지 엔진 설정
__2.4.2 Percona 메모리 스토리지 엔진의 특성
2.5 기타 스토리지 엔진
▣ 03장: 복제
3.1
MongoDB의 "Know-How"가 아닌 "Know-Why"를 전달해 드립니다!
MongoDB 메뉴얼은 아주 간결하고 기본적인 내용에 충실하게 작성되어 있다. 하지만 문법이나 명령만으로는 DBMS를 사용할 수 없다. 내부 작동 방식을 모르면 수많은 시행착오를 거치게 되며, 이런 시행착오는 결국 서비스 품질 저하로 연결될 것이다. 이 책에서는 MongoDB 서버를 사용하는 데 꼭 필요한 아키텍처와 함께 MongoDB 내부(Internal에 대해 자세히 설명하고 있다. 또한 다양한 시행 착오를 줄이기 위한 주의 사항들에 대해서도 설명한다.
이 책은 MongoDB 서버(특히 MongoDB 1.x와 2.x 버전에 실망했던 독자들에게 다시 한 번 MongoDB 서버의 가능성을 보여주고, 새로운 DBMS 솔루션을 찾고 있는 독자들에게 대안을 제시해 줄 것이라 생각한다.
★ 이 책에서 다루는 내용 ★
◎ 데이터베이스 트렌드
◎ MongoDB 복제와 샤딩
◎ WiredTiger 스토리지 엔진의 내부 구조와 작동 방식
◎ MongoDB 인덱스와 쿼리 튜닝
◎ 한글 전문 검색과 위치 기반 검색
◎ MongoDB의 잠금과 트랜잭션
◎ 운영을 위한 보안과 백업