logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

Redis 핵심정리

Redis 핵심정리

(프로젝트 성능을 최적화하는 레디스의 모든 필수 기능)

맥스웰 데이브슨 다 실바, 휴고 로페스 타바레스 (지은이), 김용환 (옮긴이)
에이콘출판
25,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
알라딘 로딩중
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

Redis 핵심정리
eBook 미리보기

책 정보

· 제목 : Redis 핵심정리 (프로젝트 성능을 최적화하는 레디스의 모든 필수 기능)
· 분류 : 국내도서 > 컴퓨터/모바일 > 컴퓨터 공학 > 데이터베이스 개론
· ISBN : 9788960778962
· 쪽수 : 268쪽
· 출판일 : 2016-09-12

책 소개

acorn+PACKT 시리즈. 레디스 3를 기준으로 설명하고 있고, 노드(Node.js)를 이용해 비트맵(Bitmap)과 하이퍼로그로그(HyperLogLog)를 포함한 레디스의 모든 타입을 다룬다. 또한 AOF와 RDB를 상세히 설명한다.

목차

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
__복제
__파티셔닝
____범위 파티셔닝
____해시 파티셔닝
____미리 샤딩하기
____일관적 해싱
____태깅
____데이터 저장소 대 캐시
____레디스 파티셔닝의 구현
__트웸프록시로 자동 샤딩하기
____트웸프록시를 사용한 다른 아키텍처
__요약


9장. 레디스 클러스터와 레디스 센티널(집단 지성)
__CAP 정리
__레디스 센티널
____기본 센티널 설정
____센티널에 연결
____네트워크 파티션(스플릿-브레인)
__레디스 클러스터
____해시 슬롯
____해시 태그
____기본 클러스터의 생성
____노드 검색과 리디렉트
____설정
____다른 레디스 클러스터 아키텍처
____클러스터 관리
______클러스터 생성
______슬레이브/복제본 추가
______슬레이브 노드를 이용해 읽기 확장
______노드 추가
______노드 삭제
______redis-trib 툴을 이용한 레디스 클러스터 관리
__요약

저자소개

맥스웰 데이브슨 다 실바 (지은이)    정보 더보기
독학으로 연구하고 터득하는 소위 ‘항상 공부하는’ 프로그래머다. 현재 뉴욕 타임즈에서 기술 담당 이사로 재직 중이다. 브라질의 레시페(Recife)에서 태어났고, 비디오 전문가로서 전 세계 시청자들에게 새로운 기술을 보여주는 것이 자신의 직업적 소명이라고 생각해 왔다. 확장성이 높은 제품을 개발하고 전달하는 일부터 큰 스케일의 비디오 솔루션을 혁신하고 구현하는 일을 하고 있다. 뉴욕 타임즈에 재직하기 전에는 브라질의 주요 미디어 네트워크 회사인 글로보(Globo)와 글로벌 디지털 미디어 회사인 테라(Terra)에서 근무했다. 맥스웰은 캠퍼스 파티(Campus Party), FISL, SET Broadcast & Cable, Streaming Media East, Streaming Media West와 같은 컨퍼런스에서 연사로 참석한 바 있고, 또 UFGRS, IFRS, UDESC, FEEVALE-RS 같은 브라질 유수의 대학에서 자신의 전문 연구분야를 강의해 왔다. 또한, 오픈소스 프로젝트의 개발자 및 기여자로 활약했으며 그에 대한 자세한 내용은 https://github.com/dayvson에서 찾아볼 수 있다. 또한 자신의 직업적 전문분야 외에도 게임과 인터랙티브 설치 예술 관련 창작 활동 등, 예술과 과학에 대한 남다른 열정을 갖고 정기적인 활동을 하고 있다. 그의 아들 아서(Arthur)는 그에게 세상의 모든 젊은이들의 삶에 과학을 전파할 기회를 찾을 수 있게 영감을 준다. 이 책은 첫 번째 저서지만, 이전에도 『Extending Bootstrap』과 『Learning JavaScript Data Structures and Algorithms 한국어판(에이콘, 2015)』, 두 책의 기술적인 감수를 진행했다. 링크드인(LinkedIn)(http://www.linkedin.com/in/dayvson)을 통해 그와 연락할 수 있다.
펼치기
휴고 로페스 타바레스 (지은이)    정보 더보기
브라질 출신의 소프트웨어 개발자며, 데이터 집계와 분석을 전문으로 하는 기술 회사 이핏(Yipit)에서 플랫폼 엔지니어로 일하고 있다. 그 전에는, 남미에서 가장 큰 미디어 대기업인 그루포 글로보(Grupo Globo)의 인터넷 자회사 글로보닷컴(Globo.com)에서 라이브 스트리밍 비디오 개발을 했다. 그는 오픈소스 소프트웨어 개발 분야에 엄청난 영향을 끼쳤다. pip의 주요 공헌자 중 한 명이며, CPython과 파이썬 표준 라이브러리 개발에 참여했고, Splinter(웹 테스팅 툴) 공동 개발을 비롯해 중요한 여러 프로젝트에 공헌했다. https://github.com/hltbra에서 그가 공헌한 프로젝트를 확인할 수 있다. 또한 브라질 정부를 위해 애자일 방법론과 소프트웨어 품질을 기반으로 연구와 개발를 수행하는 NSI(Information Systems Research Group)에서 근무했다. 연구를 진행하면서 여러 테스팅 툴을 개발했고, 그중 가장 유명한 것은 Should-DSL과 PyCukes다. 팩트출판사에서 펴낸 『Python Testing Cookbook』에서 Should-DSL과 PyCukes 관련 내용을 찾아볼 수 있다. 휴식 중에는 건강관리를 위해 아마추어 파워리프터로서 근력 훈련을 하곤 한다. 링크드인(https://www.linkedin.com/in/hltbra)을 통해 그와 직접 연락할 수 있다.
펼치기
김용환 (옮긴이)    정보 더보기
알티캐스트, 네이버, 라인, SK Planet을 거쳐 현재 카카오에서 개발자로 일하고 있다. 이제 마흔네 살의 평범한 개발자로 다양한 도전에서 에너지를 얻으며, 개발과 실무 경험을 블로그(http://knight76.tistory.com)에 기록하고 있다. 정보통신산업진흥원(NIPA) 산하의 소프트웨어공학포털에 개발 관련 내용을 공유했고, 여러 콘퍼런스와 세미나에서 그동안 쌓은 개발 지식을 발표하고 있다. 스스로에게는 물론 누군가에게 도움이 될 수 있다는 생각으로 번역을 시작했는데, 어느덧 15번째 책이다.
펼치기

추천도서

이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책