【소개】 빅데이터 폭발이 시작된 지 몇 년 만에 NoSQL은 빅데이터를 처리하기 위해 반드시 숙달해야 하는 인기 핵심 기술 중 하나가 되었습니다. "NoSQL Database Introduction and Practice (Based by MongoDB, Redis)"는 이 상황에서 탄생했으며, MongoDB, Redis, 테스트 도구를 결합해 NoSQL 데이터베이스 기술과 NoSQL의 본질을 포괄적으로 소개하며, NoSQL 데이터베이스 입문서이자 NoSQL 초보자들이 NoSQL 기술의 전체 그림을 이해하는 데 도움이 되는 책입니다. 이 책은 세 부분으로 구성되어 있으며, NoSQL의 기본 부분은 NoSQL 이해 초기, TRDB와 NoSQL 간의 기술적 비교, 그리고 NoSQL 데이터 저장 모드입니다. NoSQL 실무 부분은 각각 문서 데이터베이스 MongoDB와 키값 데이터베이스 Redis의 도입 및 지식 향상을 소개하며, 두 개의 전자상거래 플랫폼의 종합 사례를 통해 다양한 서비스(로그 저장, 제품 리뷰, 주문 정보 기록, 클릭 볼륨 저장, 제품 추천, 쇼핑 카트, 제품 탐색 기록 등)의 기능 모듈 개발 과정에서 MongoDB와 Redis의 구체적 응용을 소개합니다. NoSQL 개선 섹션에서는 MongoDB와 Redis의 빅데이터 환경에서의 운영 속도 및 데이터 저장 측면에서 최적화 방법과 처리 기술, 그리고 NoSQL 제품의 실용적 비즈니스 애플리케이션 선정 및 배포, 그리고 NoSQL 보조 도구의 적용을 소개합니다. 이 프로그램은 독자들이 NoSQL의 기본 지식을 배우고, NoSQL 데이터베이스 기술을 마스터하며, 실용적인 코드 수준을 갖추고, 문제를 체계적으로 고려하는 능력을 키우고, 높은 요구를 가진 독자들에게 심도 있는 학습 지침과 핵심 내용을 제공할 수 있게 합니다. 논문 서론 외에도, "NoSQL 데이터베이스 입문 및 실무(MongoDB와 Redis 기반)"의 첫 8장에는 모바일 폰으로 QR 코드를 스캔해 볼 수 있는 동영상 설명과 독자들이 빠르게 학습할 수 있도록 책 전체 소스 코드도 제공합니다. "Introduction and Practice of NoSQL Database (Based by MongoDB, Redis)"라는 책은 이해하기 쉽고, 대학생, 교사 및 관련 IT 엔지니어가 NoSQL 지식을 완전히 이해하고자 하는 분들에게 매우 적합하며, NoSQL 데이터베이스에 관심 있는 모든 기술 인력에게도 적합합니다. 【목차】 1장 NoSQL 소개
1.1 NoSQL이란 무엇인가요?
1.1.1 서론
[신청 사례 1.1] 12306 온라인 기차표 예약 시스템
적용 사례 1.2: 하둡 생성
1.1.2 NoSQL 관련 개념
1.2 데이터베이스 분류
1.2.1 TRDB 데이터베이스
1.2.2 NoSQL 데이터베이스
1.2.3 NewSQL 데이터베이스
1.3 학습 도움
1.3.1 학습 자료
1.3.2 학습 제안
1.4 요약
1.5 연습
2장 TRDB와 NoSQL의 기술적 비교
2.1 하드웨어 작동 원리
2.1.1 독립형 기계의 한계
2.1.2 서버 확장
2.2 소프트웨어 구현 기술 비교
2.2.1 데이터 저장 구조가 더 단순해졌습니다
2.2.2 분산 기술 아키텍처 도입
적용 사례 2.1: CAP 실패 모드의 세 가지 상황
2.2.3 사건
적용 사례 2.2: 전자상거래에서의 BASE 적용
2.2.4 SQL 기술 표준
2.2.5 분석 기법
2.3 요약
2.4 훈련
3장 NoSQL 데이터 저장 패턴
3.1 키-값 데이터 저장 모드
3.1.1 키-값 저장 구현
3.1.2 키-값 저장 특성
3.1.3 응용 사례
적용 사례 3.1: 아마존 심플 스토리지 서비스, S
신청 사례 3.2: Redis 국내 신청
3.2 문서 데이터 저장 모드
3.2.1 문서 저장 구현
3.2.2 문서 저장 특성
3.2.3 응용 예시
【신청 사례 3.3】메트라이프 보험회사에 의해 성공적으로 신청됨
【신청 사례 3.4】국내외에서 성공한 사례 목록
3.3 열 가족 데이터 저장 모드
3.3.1 컬럼 패밀리 스토리지 구현
3.3.2 컬럼 패밀리 저장 특성
3.3.3 응용 예시
지원 사례 3.5: 카산드라의 넷플릭스 지원 성공
3.4 그래프 데이터 저장 모드
3.4.1 그래프 저장 구현
3.4.2 그래프 저장 특성
3.4.3 응용 예시
【신청 사례 3.6】eBay에서 Neo4j 성공적으로 적용
3.5 기타 데이터 저장 모드
3.5.1 멀티모달 데이터베이스
3.5.2 객체 데이터베이스
3.5.3 그리드 및 텐센트 데이터베이스
3.5.4 XML 데이터베이스
3.5.5 다차원 데이터베이스
3.5.6 다중 값 데이터베이스
3.5.7 이벤트 기반 데이터베이스
3.5.8 시계열/스트림 데이터베이스
3.5.9 기타 NoSQL 관련 데이터베이스
3.5.10 과학 및 전문 데이터베이스
3.5.11 미해결 및 분류 데이터베이스
3.6 요약
3.7 연습
NoSQL 실용 부분 (전자상거래 빅데이터)
4장: MongoDB 문서 데이터베이스 시작
4.1 MongoDB 사용 준비
4.1.1 몽고DB 이해하기
4.1.2 MongoDB 설치
4.1.3 데이터베이스 구축을 위한 기본 규칙
4.1.4 데이터베이스 구축
4.2 기본 MongoDB 연산
4.2.1 문서 삽입
4.2.2 쿼리 문서
4.2.3 문서 업데이트
4.2.4 문서 삭제
4.2.5 인덱스
4.2.6 집계
4.2.7 복사
4.2.8 샤딩
4.2.9 쓰기 오류 메커니즘
4.3 일반적인 MongoDB 구성 매개변수
4.3.1 네트워크 구성
4.3.2 저장 구성
4.4 첫 번째 단순 사례
4.4.1 Java 사용으로 MongoDB에 연결
4.4.2 MongoDB 공개 아키텍처와의 프로덕션 레벨 Java 연결
4.4.3 고동시성 시뮬레이션
4.5 요약
4.6 실험
5장 문서 데이터베이스 MongoDB 개선
5.1 기지 운영
5.1.1 단일 문서의 원자 연산
5.1.2 다중 문서 격리 작업
5.2 고급 인덱싱 및 인덱스 한도
5.2.1 고급 인덱싱
5.2.2 지수 제한
5.3 고급 분석 쿼리
5.3.1 대규모 기록 데이터 준비
5.3.2 Explain() 분석
5.3.3 힌트() 분석
5.4 시각적 관리 도구
5.4.1 로보몽고 관리자 도구
5.4.2 기타 시각적 관리 도구
5.5 요약
5.6 실험
6장 MongoDB 사례 실무 (전자상거래 빅데이터)
6.1 로그 저장
6.1.1 로그 사용 요구사항
6.1.2 데이터셋 구축
6.1.3 새로운 로그가 추가되었습니다
6.1.4 쿼리 로그 정보
6.1.5 쿼리 결과 표시
6.2 제품 리뷰
6.2.1 제품 평가 및 사용 요구사항
6.2.2 데이터셋 구축
6.2.3 새로운 평가
6.2.4 페이지네이션 쿼리 평가
6.2.5 실행 결과 표시
6.3 사용자 확장 정보 관리
6.3.1 사용자 정보 사용 요구 확장
6.3.2 데이터셋 구축
6.3.3 사용자 확장 프로그램 정보 추가
6.3.4 사용자 확장 정보의 다조건부 쿼리
6.3.5 실행 결과 표시
6.4 주문 정보 기록
6.4.1 주문 사용 요구사항
6.4.2 데이터셋 구축
6.4.3 새로운 명령
6.4.4 집계 쿼리 주문 수량
6.4.5 실행 결과 표시
6.5 제품 정보 관리
6.5.1 제품 정보 사용 요구사항
6.5.2 데이터셋 구축
6.5.3 신제품
6.5.4 제품 쿼리 및 수정
6.5.5 실행 결과 표시
6.6 역사적 기사단
6.6.1 과거 주문 사용 요구사항
6.6.2 데이터셋 구축
6.6.3 배치 단위로 과거 주문 추가
6.6.4 과거 명령 조회
6.6.5 실행 결과 표시
6.7 클릭 스토리지
6.7.1 클릭 요구사항 설명
6.7.2 데이터셋 구축
6.7.3 히트 로그 추가
6.7.4 쿼리 통계 클릭
6.7.5 쿼리 결과 표시
6.8 요약
6.9 실험
7장 키-값 데이터베이스 Redis에 대한 소개
7.1 사용 준비
7.1.1 레디스 이해하기
7.1.2 레디스 설치
7.1.3Redis-cli
7.1.4 레디스 저장 모드
7.2 레디스 명령어
7.2.1 문자열 명령어
7.2.2 리스트 명령어
7.2.3 수집 명령어
7.2.4 해시 리스트 명령어
7.2.5 명령된 수집 명령
7.2.6 구독 명령어 발행
7.2.7 연결 명령어
7.2.8 서버 운영 명령어
7.2.9 스크립트 명령어
7.2.10 주요 지휘부
7.2.11 하이퍼로그 로그 명령어
7.2.12 지리공간 지휘 명령
7.2.13 거래 명령
7.2.14 클러스터 명령어
7.3 Redis 구성 및 매개변수
7.3.1 설정 구성 파일
7.3.2 구성 파일 매개변수
7.4 자바 레디스 데이터베이스 연결
7.4.1 Redis 연결 구성
7.4.2 Redis 초기화 도구 클래스
7.5 요약
7.6 실험
8장 키값 데이터베이스 Redis 개선
8.1 파이프라인
8.1.1 파이프라인 기술의 원리
8.1.2 Java 기반 파이프라인 기술 사용
8.2 분산 클러스터
8.2.1 클러스터 설치
8.2.2 노드 고장 시뮬레이션
8.2.3 노드 추가와 빼기
8.3 Lua 스크립팅 애플리케이션
8.3.1 Lua 스크립트 사용에 대한 기본 지식
8.3.2 Lua 구현 사례
8.4 시각적 관리 도구
8.4.1Redis Desktop Manager
8.4.2Redis 클라이언트
8.4.3RedisStudio
8.4.4Redsmin/proxy
8.5 요약
8.6 실험
9장 레디스 사례 실무 (전자상거래 빅데이터)
9.1 광고 접근
9.1.1 광고 기능 사용 요구사항
9.1.2 데이터셋 구축
9.1.3 새로운 광고
9.1.4 문의 광고
9.2 제품 추천
9.2.1 제품 추천 기능 사용 요구사항
9.2.2 데이터셋 구축
9.2.3 신제품 추천 콘텐츠
9.2.4 상품 기록 조회
9.3 쇼핑 카트
9.3.1 쇼핑 카트 기능 사용 요구사항
9.3.2 데이터셋 구축
9.3.3 장바구니에 추가
9.3.4 문의용 쇼핑 카트
9.4 상품 탐색 행동 기록
9.4.1 제품 탐색 기록 사용 요건
9.4.2 데이터셋 구축
9.4.3 제품 클릭 기록 추가
9.4.4 제품 클릭 기록 조회
9.5 세션 교체
9.5.1 세션 사용 요구사항
9.5.2 데이터셋 구축
9.5.3 추가 세션
9.5.4 쿼리 세션
9.6 페이지네이션 캐싱
9.6.1 페이지네이션 캐시 사용 요구사항
9.6.2 데이터셋 구축
9.6.3 페이지네이션 데이터 추가
9.6.4 페이지 데이터 쿼리
9.7 요약
9.8 실험
NoSQL 개선 파트 (전자상거래 빅데이터)
10장 속도 문제
10.1 몽고DB 운영 속도 최적화
10.1.1 일반적인 최적화 방법
10.1.2 인덱스 쿼리 및 최적화
10.1.3 데이터 설계 및 최적화
10.1.4 MongoDB 읽기/쓰기 분리
10.2 레디스 운영 속도 최적화
10.2.1 Redis 읽기/쓰기 분리
10.2.2 메모리 구성 최적화
10.3 하드웨어 최적화 지원
10.4 요약
10.5 실험
11장 데이터 저장 문제
11.1 Mongodb 데이터 저장 문제
11.1.1 데이터 백업 및 복구
11.1.2 스토리지 밸런싱 최적화
11.2 레디스 데이터 저장 기술
11.2.1 지속성 문제
11.2.2 데이터 백업 문제
11.3 요약
11.4 실험
제12장 NoSQL 선택 및 배포
12.1 NoSQL 제품 선택
12.2 복잡한 배치의 사례 분석
12.2.1 고가용성 NoSQL 배포
12.2.2 TRDB+NoSQL 종합 배포
12.3 요약
12.4 실험
13장 NoSQL용 실용 보조 자료
13.1 테스트 도구
13.1.1 YCSB 테스트 도구
13.1.2Redis-benchmark
13.2 모니터링 도구
13.2.1 MongoDB 모니터링 도구 및 문제점
13.2.2몽고스탯
13.2.3Mongotop
13.2.4Mtools
13.2.5 Cloudinsight
13.2.6 레디스 모니터링 도구
13.2.7Redislive
13.2.8센티넬
13.3 요약
13.4 실험
부록 1: MongoDB 명령어 사용 체크리스트
부록 2 Redis 명령어 상세 목록
부록 3 인스턴스 코드 목록
주요 참고문헌 및 출처
추신 [다운로드 주소] 링크:https://pan.baidu.com/s/1rfl5IjY77emDQqNlhZ6KJQ추출 코드:관광객 여러분, 이 게시물의 숨겨진 내용을 보고 싶으시다면 부탁드립니다 회답
|