상세정보
몽고DB 완벽 가이드 : 실전 예제로 배우는 NoSQL 데이터베이스 기초부터 활용까지
- 저자
- 크리스티나 초도로,섀넌 브래드쇼,오언 브라질 저/김인범 역
- 출판사
- 한빛미디어
- 출판일
- 2021-03-29
- 등록일
- 2022-06-21
- 파일포맷
- PDF
- 파일크기
- 5MB
- 공급사
- YES24
- 지원기기
-
PC
PHONE
TABLET
웹뷰어
프로그램 수동설치
뷰어프로그램 설치 안내
책소개
NoSQL의 진수 몽고DB 개발부터 관리까지몽고DB 입문자를 위한 기초부터 실제 배포에 적용할 수 있는 실용적이고 깊이 있는 내용까지 담았다. 개정 3판에서는 성능이 강화된 몽고DB 최신 버전을 반영해 복제와 샤딩을 더 깊이 다루며 개발뿐 아니라 관리 방법도 자세히 설명한다. 몽고DB 주요 커미터들이 직접 소개하는 핵심 개념과 풍부한 실전 예제를 통해 애플리케이션 개발 방법을 익히고, 애플리케이션과 서버를 관리하는 방법도 배워보자.
저자소개
몽고DB 시니어 엔지니어. 몽고DB 기술 서비스 지원부에서 다양한 직책을 맡다가 몽고DB 유니버시티에서 온라인 및 강사용 교육을 담당하고 있다. 몽고DB에 합류하기 전에는 학술 연구 부문 모바일 서비스 및 고성능 컴퓨팅 팀을 이끌었다.
목차
PART I 몽고DB 시작CHAPTER 1 몽고DB 소개1.1 손쉬운 사용1.2 확장 가능한 설계1.3 다양한 기능1.4 고성능1.5 몽고DB의 철학CHAPTER 2 몽고DB 기본2.1 도큐먼트2.2 컬렉션2.3 데이터베이스2.4 몽고DB 시작2.5 몽고DB 셸 소개2.6 데이터형2.7 몽고DB 셸 사용CHAPTER 3 도큐먼트 생성, 갱신, 삭제3.1 도큐먼트 삽입3.2 도큐먼트 삭제3.3 도큐먼트 갱신CHAPTER 4 쿼리4.1 find 소개4.2 쿼리 조건4.3 형 특정 쿼리4.4 $where 쿼리4.5 커서PART II 몽고DB 개발CHAPTER 5 인덱싱5.1 인덱싱 소개5.2 explain 출력5.3 인덱스를 생성하지 않는 경우5.4 인덱스 종류5.5 인덱스 관리CHAPTER 6 특수 인덱스와 컬렉션 유형6.1 공간 정보 인덱스6.2 전문 검색을 위한 인덱스6.3 제한 컬렉션6.4 TTL 인덱스6.5 GridFS로 파일 저장하기CHAPTER 7 집계 프레임워크7.1 파이프라인, 단계 및 조정 가능 항목7.2 단계 시작하기: 익숙한 작업들7.3 표현식7.4 $project7.5 $unwind7.6 배열 표현식7.7 누산기7.8 그룹화 소개7.9 집계 파이프라인 결과를 컬렉션에 쓰기CHAPTER 8 트랜잭션8.1 트랜잭션 소개8.2 트랜잭션 사용법8.3 애플리케이션을 위한 트랜잭션 제한 조정CHAPTER 9 애플리케이션 설계9.1 스키마 설계 고려 사항9.2 정규화 vs. 비정규화9.3 데이터 조작을 위한 최적화9.4 데이터베이스와 컬렉션 구상9.5 일관성 관리9.6 스키마 마이그레이션9.7 스키마 관리9.8 몽고DB를 사용하지 않는 경우PART III 복제CHAPTER 10 복제 셋 설정10.1 복제 소개10.2 복제 셋 설정 - 1장10.3 네트워크 고려 사항10.4 보안 고려 사항10.5 복제 셋 설정 - 2장10.6 복제 관찰10.7 복제 셋 구성 변경10.8 복제 셋 설계 방법10.9 멤버 구성 옵션CHAPTER 11 복제 셋 구성 요소11.1 동기화11.2 하트비트11.3 선출11.4 롤백CHAPTER 12 애플리케이션에서 복제 셋 연결12.1 클라이언트-복제 셋 연결 동작12.2 쓰기 시 복제 대기하기12.3 사용자 정의 복제 보증12.4 세컨더리로 읽기 전송CHAPTER 13 관리13.1 독립 실행형 모드에서 멤버 시작13.2 복제 셋 구성13.3 멤버 상태 조작13.4 복제 모니터링PART IV 샤딩CHAPTER 14 샤딩 소개14.1 샤딩이란14.2 단일 장비 클러스터에서의 샤딩CHAPTER 15 샤딩 구성15.1 언제 샤딩해야 하나15.2 서버 시작15.3 몽고DB는 어떻게 클러스터 데이터를 추적하는가15.4 밸런서15.5 콜레이션15.6 스트림 변경CHAPTER 16 샤드 키 선정16.1 용도 평가16.2 샤딩 구상16.3 샤드 키 전략16.4 샤드 키 규칙 및 지침16.5 데이터 분산 제어CHAPTER 17 샤딩 관리17.1 현재 상태 확인17.2 네트워크 연결 추적17.3 서버 관리17.4 데이터 밸런싱PART V 애플리케이션 관리CHAPTER 18 애플리케이션 작업 확인18.1 현재 작업 확인18.2 시스템 프로파일러 사용18.3 크기 계산18.4 mongotop과 mongostat 사용CHAPTER 19 몽고DB 보안 소개19.1 몽고DB 인증과 권한19.2 몽고DB 인증 및 전송 계층 암호화에 대한 지침CHAPTER 20 영속성20.1 저널링을 통한 멤버 수준의 영속성20.2 쓰기 결과 확인을 사용하는 클러스터 수준의 영속성20.3 읽기 결과 확인을 사용하는 클러스터 수준의 영속성20.4 쓰기 결과 확인을 사용하는 트랜잭션의 영속성20.5 몽고DB가 보장하지 않는 것20.6 데이터 손상 확인PART VI 서버 관리CHAPTER 21 몽고DB 시작과 중지21.1 명령행에서 시작하기21.2 몽고DB 중지하기21.3 보안21.4 로깅CHAPTER 22 몽고DB 모니터링22.1 메모리 사용 모니터링22.2 작업 셋 계산22.3 성능 추적22.4 여유 공간 추적22.5 복제 모니터링CHAPTER 23 백업23.1 백업 방법23.2 서버 백업23.3 복제 셋 특정 고려 사항23.4 샤드 클러스터 특정 고려 사항CHAPTER 24 몽고DB 배포24.1 시스템 설계24.2 가상화24.3 시스템 설정 구성24.4 네트워크 구성24.5 시스템 관리APPENDIX A 몽고DB 설치A.1 버전 고르기A.2 윈도우에 설치하기A.3 포직스(리눅스와 맥 OS X)에 설치하기APPENDIX B 몽고DB 내부B.1 BSONB.2 와이어 프로토콜B.3 데이터 파일B.4 네임스페이스B.5 와이어드타이거 스토리지 엔진