책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 컴퓨터 공학 > 자료구조/알고리즘
· ISBN : 9788996311492
· 쪽수 : 282쪽
· 출판일 : 2019-03-10
책 소개
목차
CHAPTER 1. NoSQL & Redis 소개 15
1.1 NoSQL 개념 16
1.2 NoSQL 종류 19
1.2.1 NoSQL 제품 19
1.2.2 빅데이터 데이터 모델링을 위한 가이드라인 20
1.3 키-밸류(KeyValue) DB 활용 23
1.3.1 장점 23
1.3.2 활용 영역 25
1.4 NoSQL 선정 방법 27
CHAPTER 2. Redis 설치 및 데이터 처리 31
2.1 주요 특징 32
2.2 제품 유형 34
2.3 다운로더 및 설치 37
2.3.1 Redis 설치 on Linux 37
2.3.2 Redis 설치 on Windows 41
2.4 Redis 시작과 종료 45
2.4.1 시작 & 종료 on Linux 45
2.4.2 시작 & 종료 on Windows 51
2.5 데이터 처리 54
2.5.1 용어 설명 54
2.5.2 데이터 입력/수정/삭제/조회 55
2.5.3 데이터 타입 59
2.6 Redis 확장 Module 74
2.6.1 REJSON 75
2.6.2 REDISQL 78
2.7 Lua Function & Script 81
CHAPTER 3. 트랜잭션 제어 & 사용자 관리 85
3.1 Isolation & Lock 86
3.2 CAS(Check and Set) 87
3.3 commit & rollback 88
3.4 Index 유형 및 생성 89
3.5 사용자 생성 및 인증/보안/Roles 92
CHAPTER 4. Redis Data Modeling 97
4.1 키-밸류(KeyValue) 데이터 모델링 개념 98
4.1.1 용어 설명 98
4.1.2 Redis 데이터 모델링 가이드라인 99
4.1.3 데이터 모델 103
4.2 논리적 DB설계 113
4.3 swapDB 설계 114
CHAPTER 5. Redis 아키텍처 115
5.1 Redis 아키텍처 116
5.2 시스템 & Disk 사양 121
5.3 메모리 운영기법 125
5.4 LazyFree 파라메터 129
5.5 데이터 Persistence 132
5.6 Copy on Write 135
5.7 Benchmark For Redis 137
5.8 관리 명령어 141
5.9 Data Export & Import 147
5.10 Redis Serialization Protocol & Mass Insertion 149
CHAPTER 6. Redis Cluster 시스템 & 로그 모니터링 153
6.1 복제&분산시스템개요 154
6.1.1 Partition 유형 156
6.1.2 Partition 구현 방법 158
6.2 Master & Slave & Sentinel 161
6.2.1 시스템 설정 161
6.2.2 장애처리 방법 171
6.2.3 Sentinel 명령어 174
6.3 부분 동기화 179
6.4 Redis Cluster 구축 및 운영 180
6.4.1 Cluster 서버 180
6.4.2 Cluster 명령어를 이용한 수동 설정방법 183
6.4.3 Cluster 명령어 197
6.4.4 redis-trib.rb 유틸리티를 이용한 자동 설정방법 200
6.4.5 redis-trib.rb 유틸리티를 이용한 자동 설정방법 225
6.5 Redis Cluster 장애 복구 228
6.5.1 Master/Slave Failover & AutoSwitch 228
6.5.2 Master 서버를 이용한 Slave 서버 복구 231
6.6 Client for Redis Server 234
6.6.1 JEDIS 234
6.6.2 Redisson 237
6.6.3 Lettuce 239
6.7 Logging & Monitoring 240
6.8 Subscribe & Publish 243
6.9 Server Monitor 245
CHAPTER 7. Redis 성능 튜닝 247
7.1 성능 튜닝 방법론 248
7.2 성능 튜닝 포인트 251
7.3 시스템 튜닝 253
7.3.1 대기시간 모니터링 257
7.4 Slow-Query 튜닝 260
7.5 서버튜닝 263
7.5.1 스와핑(SWaping) 모니터링 & 대응 방안 263
7.5.2 AOF 파일에서 발생하는 디스크 IO 문제에 대한 대응 방안 266
7.5.3 ScaleOut을 통한 분산 서버 구축 방안 267
7.5.4 손상된 메모리 영역에 대한 충분한 테스트와 검증을 통한 안정화 방안 267
7.5.5 Redis GDB(Gnu Debugger) 가이드를 이용한 버그 수집 및 분석을 통한 안정화 방안 269