도서/책가격비교 노란북
 
노란비디오
추천도서 베스트셀러 많이 본 책 신간도서 서점이벤트 재정가도서 통합가격비교
파워디렉터 15
9791195546862
22,500원
엔트리로 시작하는 로봇 활용 SW 교육 햄스터
9788931459395
13,500원
베가스 프로 13
9788969090058
18,000원
오토캐드 2020
9791163030829
22,500원
파워디렉터로 UCC 동영상 편집 고수되기
9791195546855
9,000원
클라우드 컴퓨팅
9791156004714
26,600원
쉽게 배워 폼나게 활용하는 한글 2010
9788931555226
11,700원
9788960778962 1,254
Redis 핵심정리 - 프로젝트 성능을 최적화하는 레디스의 모든 필수 기능
국내도서 > 컴퓨터/모바일 > 컴퓨터 공학

Redis 핵심정리 - 프로젝트 성능을 최적화하는 레디스의 모든 필수 기능

맥스웰 데이브슨 다 실바.휴고 로페스 타바레스 지음, 김용환 옮김
2016년 08월 25일 출간 정가 25,000원 페이지 268 Page

1장. 시작하기 (기초 단계)
__설치
____소스 설치
__Hello Redis(커맨드라인 인터페이스 예제)
__노드 설치
__속성 자바스크립트 문법 가이드
__노드와 레디스를 이용한 Hello World
__레디스 데이터 타입
____문자열
______redis-cli를 활용한 문자열 예제
______노드를 이용해 문자열로 투표 시스템 개발하기
____리스트
______redis-cli를 활용한 리스트 예제
______일반적인 큐 시스템 구현
____해시
______redis-cli를 이용한 해시 사용
______해시와 노드를 이용한 투표 시스템
__요약


2장. 고급 데이터 타입(검은 띠 따기)
__셋
____redis-cli를 이용한 셋 예제
____딜 추적 시스템 개발
__정렬된 셋
____redis-cli를 이용한 정렬된 셋 예제
____온라인 게임에서 리더보드 시스템 개발
__비트맵
____redis-cli를 이용한 비트맵 예제
____웹 분석 시스템 개발
__하이퍼로그로그
____고유 방문자 수 계산: 하이퍼로그로그 vs 셋
____redis-cli를 사용한 하이퍼로그로그 예제
____웹사이트 방문 수를 계산하고 얻기
__요약


3장. 시계열(관찰 집합)
__기초 구축
__해시로 최적화
__정렬된 셋과 하이퍼로그로그를 사용한 유일한 엘리먼트 추가
__요약


4장. 커맨드(괴물들이 사는 나라)
__Pub/Sub
__트랜잭션
__파이프라인
__스크립트
____루아 기본 문법
____레디스, 루아를 만나다
__기타 커맨드
____INFO
____DBSIZE
____DEBUG SEGFAULT
____MONITOR
____CLIENT LIST와 CLIENT SETNAME 커맨드
____CLIENT KILL
____FLUSHALL
____RANDOMKEY
____EXPIRE와 EXPIREAT
____TTL과 PTTL
____PERSIST
____SETEX
____DEL
____EXISTS
____PING
____MIGRATE
____SELECT
____AUTH
____SCRIPT KILL
____SHUTDOWN
____OBJECT ENCODING
__데이터 타입의 최적화
____문자열
____리스트
____셋
____해시
____정렬된 셋
____메모리 사용 측정
__요약


5장. 선호하는 언어의 클라이언트(여러 언어로 레디스 다루기)
__PHP
____PHP의 기본 커맨드
____PHP의 블로킹 커맨드
____PHP의 파이프라인
____PHP의 트랜잭션
____PHP에서의 스크립트 사용
__파이썬
____파이썬의 기본 커맨드
____파이썬의 블로킹 커맨드
____파이썬의 파이프라인
____파이썬의 트랜잭션
____파이썬에서의 스크립트 사용
__루비
____루비의 기본 커맨드
____루비의 블로킹 커맨드
____루비의 파이프라인
____루비의 트랜잭션
____루비에서 스크립트의 사용
__요약


6장. 일반적인 실수(실수 피하기)
__작업에 대한 잘못된 데이터 타입
____셋을 이용한 접근 방식
____비트맵을 이용한 접근 방식
__다중 레디스 데이터베이스
__스왑 사용
__메모리를 적절하게 설정하지 않기
__부적절한 저장 전략
__요약


7장. 보안 기술(데이터 보호하기)
__기본적인 보안
____중요한 커맨드를 알기 어렵게 하기
__네트워크 보안
____방화벽 규칙으로 레디스 보호
____루프백 네트워크 인터페이스로 레디스 실행
____가상 사설 클라우드에서 레디스 실행
__클라이언트와 서버 간의 통신 암호화
____클라이언트와 서버에서 stunnel 실행하기
____서버에서의 stunnel 실행 및 SSL을 지원하는 레디스 클라이언트 사용
__요약


8장. 레디스 확장하기(싱글 인스턴스 넘어서기)
__저장
____레디스 데이터베이스(RDB)
____AOF
____RDB 대 AOF
__복제
__파티셔닝
____범위 파티셔닝
____해시 파티셔닝
____미리 샤딩하기
____일관적 해싱
____태깅
____데이터 저장소 대 캐시
____레디스 파티셔닝의 구현
__트웸프록시로 자동 샤딩하기
_..

출처 : 알라딘 
내용이 없습니다.
레디스는 인메모리(In-memory) 고성능 키-값 데이터 저장소로서, 강력한 성능을 보여준다. 다양한 타입을 제공할 뿐아니라, 캐시 크기에 대한 제한이 상대적으로 높지 않으면서도 가볍고 이식성이 높은 오픈소스 솔루션이다. 이 책은 레디스 3를 기준으로 설명하고 있고, 노드(Node.js)를 이용해 비트맵(Bitmap)과 하이퍼로그로그(HyperLogLog)를 포함한 레디스의 모든 타입을 다룬다. 또한 AOF와 RDB를 상세히 설명하고, PHP, 파이썬(Python), 루비(Ruby) 언어로 개발된 클라이언트를 통한 레디스 사용 방법을 소개한다. 특히 레디스를 수평으로 확장할 수 있는 트웸프록시(Twemproxy), 레디스 센티널(Redis Sentinel), 레디스 클러스터(Redis Cluster)의 장단점을 객관적으로 살펴보고, 루아(Lua)를 이용해 레디스 커맨드를 설명하며, 보안을 높이는 방법을 자세히 알아본다. 레디스를 실무에 적용하고 확장하고자 하는 이들에게 훌륭한 가이드가 될 것이다.

★ 이 책에서 다루는 내용 ★

■ 비트맵(Bitmap)과 하이퍼로그로그(HyperLogLog)를 사용한 분석 애플리케이션 설계
■ 트웸프록시(Twemproxy), 레디스 센티널(Redis Sentinel), 레디스 클러스터(Redis Cluster)를 통한 확장성 향상 방법
■ 노드(Node.js)와 레디스를 이용한 시계열 라이브러리 구현
■ 레디스에 루아(Lua)를 확장한 새로운 레디스 커맨드 생성
■ 데이터를 보호할 수 있는 보안 기술(SSL 암호화, 방화벽 규칙, 기초 인증)
■ 디스크에 데이터 저장하는 방법 및 AOF와 RDB의 장단점
■ 노드, PHP, 파이썬(Python), 루비(Ruby) 언어로 된 레디스 클라이언트의 사용 방법
■ 솔루션을 설계할 때, 일반적으로 발생하는 실수 방지

★ 이 책의 대상 독자 ★

이 책은 레디스를 이전에 경험했든 하지 않았든 레디스에 대해 배우고자 하는 사용자를 대상으로 한다. 애플리케이션에 실제로 적용한 예제를 사용함으로써, 수년 동안 레디스를 사용해온 회사들이 해결한 문제들을 보여준다.
또한, 레디스의 기능을 이해할 수 있도록 기초 정보를 제공함으로써, 실무에서 사용 중인 레디스를 확대하고 확장할 수 있는 방법을 가르쳐준다.

★ 이 책의 구성 ★

1장, '시작하기(기초 단계)'에서는 레디스 설치 방법과 redis-cli 사용 방법, 레디스의 기본 커맨드라인 인터페이스를 설명한다. 또한 노드 설치 방법을 살펴보고, 자바스크립트 문법을 빠르게 훑어본다. 문자열(String)과 리스트(List), 해시(Hash) 데이터 타입을 rediscli와 노드(Node.js) 예제와 함께 상세히 다룬다.
2장, '고급 데이터 타입(검은 띠 따기)'에서는 1장에 이어 셋(Set), 정렬된 셋(Sorted Set), 비트맵(Bitmap), 하이퍼로그로그(HyperLogLog) 데이터 타입을 소개한다. 2장의 모든 예제는 redis-cli와 노드로 구현된다.
3장, '시계열(관찰 집합)'에서는 노드의 시계열 라이브러리를 생성하기 위해 1장과 2장에서 소개한 데이터 타입에 대한 모든 지식을 사용한다. 각 예제는 차례대로 시계열 라이브러리를 구현한다. 처음에는 문자열 데이터 타입을 사용해 시계열 라이브러리를 구현하고, 다음에는 해시 데이터 타입을 사용해 시계열 라이브러리를 구현하며 최적화한다. 특별히 정렬된 셋과 하이퍼로그로그 데이터 타입을 사용해 각각 문자열과 해시 구현을 추가로 알아본다.
4장, '커맨드(괴물들이 사는 나라)'에서는 Pub/Sub와 트랜잭션(transaction), 파이프라인(pipeline)을 소개한다. 또한 레디스를 확장할 수 있는 스크립트 기반의 루아(Lua) 언어를 소개한다. 루아 언어의 문법을 설명하고 이전 장들에서 다루지 않은 관리 커맨드와 데이터 타입 커맨드를 포함한 온갖 종류의 레디스 커맨드를 다룬다. 또한, 메모리 또는 성능 관점에서 여러 데이터 타입을 최적화할 수 있는 레디스 설정의 변경 방법을 살펴본다.
5장, '선호하는 언어의 클라이언트(여러 언어로 레디스 다루기)'에서는 PHP와 파이썬(Python), 루비(Ruby)로 레디스를 사용하는 방법을 보여준다. 특히 5장에서는 서로 다른 언어의 클라이언트에 따라 달라지는 기능들, 즉 블로킹 커맨드, 트랜잭션, 파이프라인, 스크립트를..
출처 : 알라딘 
9788960778962
22,500원
노란북 링크 공유사이트 : *자기경영노하우(카페)
노란북 개인정보취급방침 광고/제휴문의  세종특별자치시 가름로 255-21(2차푸르지오시티) 1452호
사업자번호 203-02-92535 인종일 신고번호 제 2015-세종-0075호 E-mail dlsjong@naver.com 010-2865-2225
COPYRIGHT(c) noranbook.net All rights Reserved.