책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 데이터베이스 프로그래밍 > SQL
· ISBN : 9788996659860
· 쪽수 : 304쪽
책 소개
목차
편역자의 글
베타 리뷰어 글
감수자의 글
저자 서문
실습 안내
Chapter 1. NoSQL 데이터베이스의 기초지식
1-1 관계형 데이터베이스와 NoSQL 데이터베이스
1-1-1 NoSQL이란?
1-1-2 관계형 데이터베이스의 간략한 역사
1-1-3 데이터베이스의 분류
1-1-4 관계형 데이터베이스의 장점
1-1-5 관계형 데이터베이스의 약점
1-1-6 NoSQL 데이터베이스
1-2 NoSQL 데이터베이스에는 어떤 것이 있는가?
1-2-1 key-value형 스토어
1-2-2 문서형 데이터베이스
1-2-3 컬럼형 데이터베이스
1-3 NoSQL 데이터베이스의 도입은 어떻게 할 것인가?
1-3-1 어디까지나 고려 대상의 하나
1-3-2 어디까지 믿을 수 있는가?
Chapter 2. NoSQL 데이터베이스의 종류와 특징
2-1 memcached(휘발성 key-value형 스토어)
2-1-1 memcached란?
2-1-2 왜 memcached를 사용하는가?
2-1-3 특징과 사용 케이스
2-1-4 도입 절차
2-1-5 동작 확인
2-1-6 각 언어용 라이브러리
2-1-7 관련 툴
2-2 Tokyo Tyrant (영속성 key-value형 스토어)
2-2-1 Tokyo Tyrant란?
2-2-2 왜 Tokyo Tyrant을 사용하는가?
2-2-3 특징과 사용 케이스
2-2-4 도입 절차
2-2-5 동작 확인
2-2-6 각 언어용 라이브러리
2-2-7 관련 툴
2-3 Redis(휘발성/영속성 key-value형 스토어)
2-3-1 Redis란?
2-3-2 왜 Redis를 사용하는가?
2-3-3 특징과 사용 케이스
2-3-4 도입 절차
2-3-5 동작 확인
2-3-6 각 언어용 라이브러리
2-4 MongoDB(문서형 데이터베이스)
2-4-1 MongoDB란?
2-4-2 왜 MongoDB를 사용하는가?
2-4-3 특징과 사용 케이스
2-4-4 도입 절차
2-4-5 동작 확인
2-4-6 각 언어용 라이브러리
2-4-7 관련 툴
2-5 Cassandra(key-value형 스토어)
2-5-1 Cassandra란?
2-5-2 왜 Cassandra를 사용하는가?
2-5-3 특징과 사용 케이스
2-5-4 도입 절차
2-5-5 동작 확인
2-5-6 각 언어용 라이브러리
2-6 HBase(컬럼형 스토어)
2-6-1 HBase란
2-6-2 왜 HBase를 사용하는가?
2-6-3 특징과 사용 케이스
2-6-4 도입 절차
2-6-5 동작 확인
2-6-6 각 언어용 라이브러리
Chapter 3. NoSQL 데이터베이스를 사용해 본다
3-1 memcached의 구체적인 이용 예
3-1-1 샘플① 관계형 데이터베이스의 Cache
3-1-2 샘플② 음원 랭킹 사이트
3-1-3 샘플③ 외부 API의 cache
3-2 Tokyo Tyrant의 구체적인 이용 예
3-2-1 샘플① 페이지 별 Access 수 표시
3-3 Redis의 구체적인 이용 예
3-3-1 샘플① 타임라인 형식의 웹 어플리케이션
3-3-2 샘플② 검색 이력 기능
3-4 MongoDB의 구체적인 이용 예
3-4-1 샘플① 앙케이트 응답 데이터 보존
3-4-2 샘플② 분석 데이터 스토리지
3-5 Cassandra의 이용 예
3-5-1 사용자 검색 정보 스토리지
3-6 HBase 이용 예
3-6-1 대형 SNS 서비스의 주 스토리지
Chapter 4. 퍼포먼스 검증
4-1 기본적인 입력과 검색 성능
4-1-1 테스트 케이스
4-1-2 준비
4-1-3 입력 성능
4-1-4 검색 성능
4-2 구체적인 경우의 성능 비교
4-2-1 Tokyo Tyrant의 addint 메소드와 incr 메소드
4-2-2 Redis에서 리스트형 데이터의 입력과 삭제
4-2-3 MySQL의 JOIN과 MongoDB의 embed
Chapter 5. NoSQL인 관계형 데이터베이스
5-1 NoSQL 데이터베이스에 대해
5-1-1 각각의 특징
5-1-2 운영시의 비용 및 적은 노하우
5-1-3 MySQL을 NoSQL화 하는 방법
5-2 HandlerSocket을 테스트해 본다
5-2-1 특징
5-2-2 HandlerSocket을 MySQL에 설치
5-2-3 동작 확인
5-2-4 성능은 어떨까?
부록 기본 환경 구축 가이드(CentOS 5.4 & Ruby 1.8.7)
찾아보기