오탈자, 부록 및 예제소스, 관련 사이트가 자료 메뉴로 통합되었어요.
쪽수
ISBN
브랜드
대규모 웹을 위한 분산 데이터베이스
시스템을 무한히 확장해 갈 수 있다면 데이터로 무슨 일을 할 수 있을까? 아파치 카산드라를 이용한다면 여러 데이터 센터에 흩어져 있는 수백 테라에 있는 데이터도 처리할 수 있다. 페이스북, 트위터, 그 외 대용량 데이터를 처리하는 회사라면 관심 가는 능력이 아닐까? 『카산드라 완벽 가이드』는 카산드라 데이터베이스 관리 시스템을 이용하는 방법, 실제 서비스 환경에서 사용할 수 있는 실용적인 예제와 기술을 소개한다.
카산드라가 사용하는 비관계형 디자인의 장점과 데이터 모델링에 대해 자세하게 설명한다. 대용량 데이터 처리를 위한 데이터베이스 확장 문제를 해결하거나 애플리케이션의 경쟁력을 얻고 싶은 개발자, DBA, 애플리케이션 아키텍트라면 카산드라의 속도와 유연성이 어떻게 도움이 되는지 살펴보기 바란다.
주요내용
추천의 글
카산드라를 만든 팀과 함께 일하게 되어 영광입니다. 최신의 연구를 동작하는 코드로 만들어내는 뛰어난 능력을 갖고 있습니다. 에번 휴잇은 복잡한 분산 시스템을 독자가 쉽게 읽을 수 있는 실용적인 가이드로 만들어냈습니다. - 제프 해머바처, Chief Scientist, Cloudera
1장. 카산드라 소개
01 관계형 데이터베이스의 문제점
02 관계형 데이터베이스 재검토
03 카산드라 엘리베이터 피치
04 카산드라의 유래
05 카산드라 사용 사례
06 누가 카산드라를 사용하는가?
07 요약
2장. 카산드라 설치
01 바이너리 설치
02 소스 빌드
03 카산드라 실행하기
04 명령줄 클라이언트 인터페이스 실행하기
05 CLI 기본 명령어
06 요약
3장. 카산드라 데이터 모델
01 관계형 데이터 모델
02 간단한 소개
03 클러스터
04 키스페이스
05 컬럼 패밀리
06 컬럼
07 슈퍼 컬럼
08 RDBMS와 카산드라의 디자인 차이
09 디자인 패턴
10 기억할 점
11 요약
4장. 예제 애플리케이션
01 데이터 디자인
02 호텔 앱 RDBMS 디자인
03 호텔 앱 카산드라 디자인
04 호텔 애플리케이션 코드
05 트위산드라
06 요약
5장. 카산드라 아키텍처
01 시스템 키스페이스
02 P2P
03 가십과 결함 발견
04 안티엔트로피와 읽기 복구
05 멤테이블, SSTable, 커밋 로그
06 힌트 핸드오프
07 컴팩션
08 블룸 필터
09 툼스톤
10 SEDA
11 매니저와 서비스
12 요약
6장. 카산드라 설정
01 키스페이스
02 복제본
03 복제본 배치 전략
04 복제 계수
05 파티셔너
06 스니치
07 클러스터 생성하기
08 동적 링 참여
09 보안
10 기타 도구
11 요약
7장. 데이터 읽기와 쓰기
01 RDBMS와 카산드라의 쿼리 차이
02 기본 쓰기 속성
03 일관성 레벨
04 기본 읽기 속성
05 API
06 설정과 데이터 삽입
07 간단한 get 사용법
08 값의 일부를 시딩하기
09 슬라이스 조건자
10 범위 슬라이스 가져오기
11 멀티겟 슬라이스
12 삭제
13 배치 뮤테이트
14 프로그램으로 키스페이스 컬럼 패밀리 정의하기
15 요약
8장. 클라이언트
01 클라이언트 기본 API
02 스리프트
03 에이브로
04 기트 요약
05 클라이언트 노드 연결하기
06 카산드라 웹 콘솔
07 헥터
08 HectorSharp
09 Chirper
10 Chiton
11 Pelops
12 Kundera
13 Fauna
14 요약
9장. 모니터링
01 로깅
02 JMX와 MBean 개요
03 JMX로 카산드라와 상호작용하기
04 카산드라의 MBean
05 사용자 정의 카산드라 MBean
06 런타임 분석 도구
07 상태 검사
08 요약
10장. 유지보수
01 링 정보
02 통계 정보
03 기본 유지보수
04 스냅샷
05 클러스터의 로드밸런싱
06 노드 해제
07 노드 업데이트
08 요약
11장. 성능 최적화
01 데이터 스토리지
02 리플라이 타임아웃
03 커밋 로그
04 멤테이블
05 동시성
06 캐시
07 버퍼 크기
08 파이썬 스트레스 테스트
파이썬 스리프트 인터페이스 생성
파이썬 스트레스 테스트 실행
09 시작과 JVM 설정
JVM 최적화
10 요약
12장. 하둡과 통합하기
01 하둡이란?
02 MapReduce 사용하기
03 단어 세기 예제
04 맵리듀스 관련 도구
05 클러스터 설정
06 사용 사례
07 요약
부록A 비관계형 분야의 고찰
01 비관계형 데이터베이스
02 객체 데이터베이스
03 XML 데이터베이스
04 문서 지향 데이터베이스
05 그래프 데이터베이스
06 키-값 저장소와 분산 해시테이블
07 컬럼형 데이터베이스
08 요약
부록B 카산드라로 만드는 블로그
카테고리 테스트 메서드
포스트 테스트 메서드
코멘트 테스트 메서드
32,000원
10%
28,800원