서브메뉴

본문

이것이 레디스다 (초고속 읽기 쓰기를 제공하는 인메모리 기반 NoSQL Redis)
이것이 레디스다 (초고속 읽기 쓰기를 제공하는 인메모리 기반 NoSQL Redis)
저자 : 정경석
출판사 : 한빛미디어
출판년 : 2013
ISBN : 9788968480591

책소개

『이것이 레디스다』는 NoSQL의 분류에 관한 설명을 포함한다. 데이터 저장구조를 기준으 로 NoSQL을 분류하고 해당 개념을 간단하게나마 정리하여 NoSQL에 대한 기본지식을 익힌 다음 이 책의 주제인 레디스를 최대한 실무적 관점에서 다루며 레디스를 실전 환경에서 사용할 수 있도록 설치부터 확장과 분산 기법 및 운영 시 고려사항과 튜닝 기법을 제시한다.
[교보문고에서 제공한 정보입니다.]

출판사 서평

이 책은 레디스를 실전 환경에서 사용할 수 있도록 설치부터 확장과 분산 기법 및 운영 시 고려사항과 튜닝 기법을 제시한다. 루아 스크립트를 활용하여 레디스를 더 강력하게 사용하는 방법도 다룬다.

이 책의 특징과 장점
♣ NoSQL의 최고봉, 레디스를 접하자!

1억 5천만 명의 액티브 사용자가 있는 트위터는 800대의 레디스 서버를 사용한다. 핀터레스트는 오브젝트 캐싱 용도로 레디스를 사용하며, 우리에게 친숙한 라인 메신저는 수십억 행에 다다르는 메신저를 전송하는 데 레디스를 사용한다. 이렇듯 레디스는 이미 우리 일상에서 숨 쉬고 있다. 더 늦기 전에 NoSQL의 최고봉, 레디스를 접하자!

♣ 눈물 나게 공감 가는 쇼핑몰 사례로 배운다!
인메모리 기반 NoSQL은 트위터나 대형 포털 같은 곳에서나 쓰는 먼 나라 DB 이야기로 들렸다. 하지만 그렇지 않다. 관계형 데이터베이스에서 각종 데이터를 뽑다가 성능에 문제가 생겼다면, 지금이 바로 레디스를 사용해야 할 시점이다. 이 책에 담긴 실전을 방불케 하는 쇼핑몰 사례를 적용하면 개발 기간을 단축할 수 있을 뿐 아니라 하드웨어 구축비용도 놀랍게 절감할 수 있다.

♣ 호환성을 중시하는 레디스!
이 책을 집필하는 시점에 레디스 최신 버전은 2.6.16으로, 이 버전을 기준으로 샘플 코드를 작성했다. 만약 이후에 더 최신 버전이 릴리즈되더라도 너무 우려할 바는 아니다. 왜냐하면 레디스 명령어는 하위 호환성을 중시하기 때문이다. 따라서 이후에 릴리즈될 레디스에서도 이 책에서 제시된 코드가 동작할 것이다.

어떤 독자를 위한 책인가?
- 데이터베이스 관리자, 개발자
- 클라우드 컴퓨팅 분야의 학자, 개발자, 기술 기획자

추천사
“지금까지 명성과 비교하면 레디스를 제대로 소개하는 책이 없었습니다. 이 책은 레디스를 기초부터 굉장히 꼼꼼하게 다루고, 예제 서비스를 통해서 저자만의 레디스 튜닝 포인트와 사용법을 상세히 설명해줍니다.”
- 강대명, 레디스 컨트리뷰터
[교보문고에서 제공한 정보입니다.]

목차정보

지은이 소개
지은이의 말
이 책의 개발 환경
이 책의 구성

1장. 들어가며
__1.1 빅데이터란 무엇인가?
__1.2 빅데이터와 RDBMS의 한계
__1.3 레디스란 무엇인가?
__1.4 마치며

2장. 빨리 시작해보기
__2.1 리눅스에 설치하기
__2.2 윈도우에 설치하기
__2.3 Hello 레디스
__2.4 기본 명령어
__2.5 레디스 성능 측정
__2.6 redis
__2.7 마치며

3장. NoSQL
__3.1 정의
__3.2 탄생 배경
__3.3 CAP 정리
__3.4 NoSQL의 분류
__3.5 언제 NoSQL을 사용해야 하는가
__3.6 마치며

4장. 레디스 시작
__4.1 레디스와 데이터 구조
__4.2 레디스 데이터 구조와 명령어
__4.3 레디스 키 설계
__4.4 마치며

5장. 레디스 클라이언트
__5.1 클라이언트 종류
__5.2 레디스 프로토콜
__5.3 대량의 데이터 입력
__5.4 마치며

6장. 레디스 내부구조
__6.1 레디스 객체
__6.2 레디스 문자열
__6.3 레디스 공유객체
__6.4 마치며

7장. 레디스 활용 사례
__7.1 웹 애플리케이션 서버 로그 통합
__7.2 페이지 방문 횟수 저장
__7.3 장바구니 정보
__7.4 ‘좋아요’ 처리하기
__7.5 실시간 순 방문자 집계
__7.6 최근 조회 상품 목록
__7.7 마치며

8장. 확장과 분산 기법
__8.1 복제
__8.2 샤딩
__8.3 샤딩과 복제 혼합
__8.4 마치며

9장. 레디스 운영 시 고려사항
__9.1 임계점
__9.2 메모리 설정
__9.3 기타 고려사항
__9.4 마치며

10장. 레디스 튜닝
__10.1 환경 설정 파일
__10.2 서버 중지 없는 환경 설정
__10.3 레디스 스냅샷
__10.4 AOF
__10.5 마치며

11장. 루아 스크립트
__11.1 루아
__11.2 레디스와 루아
__11.3 마치며

APPENDIX 부록
부록 A. 빅 오 표기법
부록 B. 레디스 명령어 목록
부록 C. 버추얼 박스에 CentOS 설치

찾아보기
[교보문고에서 제공한 정보입니다.]