이미 소장하고 있다면 판매해 보세요.
|
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 마치며 부록 A. 빅 오 표기법 부록 B. 레디스 명령어 목록 부록 C. 버추얼 박스에 CentOS 설치 |
|
이 책을 읽는 독자라면 IT업계의 핫 이슈인 NoSQL이 무엇인지는 누구나 알 것이다. 그 중에서 강력한 성능을 자랑하면서 개발자가 쉽게 접근할 수 있는 NoSQL인 레디스에 대해 지대한 관심이 있으리라 생각한다. 이 책은 NoSQL에 대해 짧게나마 짚어보고 나서 레디스에 대한 기본 기능부터 고급 설정 방법 및 운영 시 고려사항과 몇 가지 응용사례까지 깊이 있게 다뤄볼 것이다.
독자의 이해를 돕고자 기본 개념도 차근차근 설명했으며 가능한 한 많은 그림을 사용했다. 기본적인 예제를 점점 확장하는 방식으로 구성했기 때문에 경력자가 보기에는 느리고 답답할 수도 있다. 이 책은 초보자가 레디스를 이해하고 실전적으로 사용할 수 있게 하는 데 목적이 있으므로 너그럽게 이해해주기 바란다. 이 책은 데이터베이스의 일종인 레디스에 대해 다룬다. 전통적인 RDBMS와 자료구조 그리고 자바에 대한 사전 지식이 있다면 책 내용을 익히는 데 도움이 될 것이다. 하지만 사전에 그러한 지식이 없더라도 레디스를 이해하고 개발 및 운영하는 데 지장이 없도록 자세한 설명을 곁들였다. 특히 책에 제시된 대부분의 서비스 장애 및 해결 방안은 필자의 실전 경험을 토대로 재구성됐다. 발생할 가능성이 있는 유사 상황을 가정한 경우도 있다. 이 책을 읽고 나서 NoSQL과 레디스에 대한 이해도가 한층 높아지고, 나아가 레디스의 특성을 최대한 활용할 수 있길 희망해본다. ---본문 중에서 |
|
이 책이 제시하는 핵심 내용
이 책은 레디스를 실전 환경에서 사용할 수 있도록 설치부터 확장과 분산 기법 및 운영 시 고려사항과 튜닝 기법을 제시한다. 루아 스크립트를 활용하여 레디스를 더 강력하게 사용하는 방법도 다룬다. 이 책의 특징과 장점 ♣ NoSQL의 최고봉, 레디스를 접하자! 1억 5천만 명의 액티브 사용자가 있는 트위터는 800대의 레디스 서버를 사용한다. 핀터레스트는 오브젝트 캐싱 용도로 레디스를 사용하며, 우리에게 친숙한 라인 메신저는 수십억 행에 다다르는 메신저를 전송하는 데 레디스를 사용한다. 이렇듯 레디스는 이미 우리 일상에서 숨 쉬고 있다. 더 늦기 전에 NoSQL의 최고봉, 레디스를 접하자! ♣ 눈물 나게 공감 가는 쇼핑몰 사례로 배운다! 인메모리 기반 NoSQL은 트위터나 대형 포털 같은 곳에서나 쓰는 먼 나라 DB 이야기로 들렸다. 하지만 그렇지 않다. 관계형 데이터베이스에서 각종 데이터를 뽑다가 성능에 문제가 생겼다면, 지금이 바로 레디스를 사용해야 할 시점이다. 이 책에 담긴 실전을 방불케 하는 쇼핑몰 사례를 적용하면 개발 기간을 단축할 수 있을 뿐 아니라 하드웨어 구축비용도 놀랍게 절감할 수 있다. ♣ 호환성을 중시하는 레디스! 이 책을 집필하는 시점에 레디스 최신 버전은 2.6.16으로, 이 버전을 기준으로 샘플 코드를 작성했다. 만약 이후에 더 최신 버전이 릴리즈되더라도 너무 우려할 바는 아니다. 왜냐하면 레디스 명령어는 하위 호환성을 중시하기 때문이다. 따라서 이후에 릴리즈될 레디스에서도 이 책에서 제시된 코드가 동작할 것이다. 어떤 독자를 위한 책인가? - 데이터베이스 관리자, 개발자 - 클라우드 컴퓨팅 분야의 학자, 개발자, 기술 기획자 |