메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

독자리뷰

빅데이터를 위한 저장기술

jeani***

|

2011-12-26

카산드라 완벽 가이드: 페이스북, 트위터를 지탱하는 기술, NoSQL

시스템을 무한히 확장해 갈 수 있다면 데이터로 무슨 일을 할 수 있을까? 아파치 카산드라를 이용한다면 여러 데이터 센터에 흩어져 있는 수백 테라에 있는 데이터도 처리할 수 있다. 페이스북, 트위터, 그 외 대용량 데이터를 처리하는 회사라면 관심 가는 능력이 아닐까? 『카산드라 완벽 가이드』는 카산드라 데이터베이스 관리 시스템을 이용하는 방법, 실제 서비스 환경에서 사용할 수 있는 실용적인 예제와 기술을 소개한다.

  • 저자 : 에벤 휴잇
  • 번역 : 송무찬 , 최원우
  • 출간 : 2011-10-20
최근 페이스북같은 소셜 미디어의 확산과 더불어 빅데이터 관련 NoSQL 이라는것을 들어보았을 것입니다.

아파치 카산드라는 오픈 소스, 분산된, 비집중화된,가용성, 빅데이터 관점에서의 공개 프로젝트로 웹에서 매우 유명한 몇몇 사이트에서 사용하고 있다.

전반적으로 번역본의 특징이 많이 느껴지며, 대학교제보다는 어느정도의 아니 그 이상의 지식이 있어야만 이해할 수 있는 수준이며, 생소한 용어들도 많이 나옵니다.
키스페이스, 컬럼 패밀리, 가십, SSTable, SEDA 등 책에서 설명이 나오긴 하지만, 카산드라 고유의 단어로 사용되기도 하고, 많은 지적 수준을 요구하기도 합니다.

또한 기본적으로 책에서 설명하는 예제코드가 자바로 구현되어 있기 때문에 자바의 상식과 웹과 네트워크 개념 숙지도 필요합니다.
물론 DB에 대해 특히 저장구조에 대한 이해야 필요합니다.
전반부에는 쉽게 개요만 큰 그림에 대한 설명은 잘 되있었습니다. CAP의 준수에 대해서는 상세히 설명은 되어 있었습니다.
(물론 3가지는 다 만족하기 어려우며 2가지는 만족한다.는 주제가 확 보이지는 않았지만...)
그리고 예제는 따라하기 식이 아니여서 많이 어렵지 않았는가 생각합니다..
처음 카산드라를 접하는 사람에게는 데이터를 기록하고 읽고 하는 모든 부분이 코드로 작성되기에 처음 이해할 때 어렵게 느꼈던 부분일것 같습니다.

구성을 살펴보면, 1장에서는 카산드라를 전반적 소개 그리고,관계형 데이터베이스와의 차이점을 간단히 언급하며, 2장부터 본격적으로 카산드라의 설치와 데이터모델, 아키텍쳐, 데이터의 읽기/쓰기 절차 세부 유지보수 를 설명합니다. 내부 아키텍처와 예제들을 소개하며, 세부적인 기술사항들을 전개해나갑니다.
이해를 돕기 위해 본문 곳곳에 추가적인 설명이 첨부되어 있긴합니다만, 이것도 어느정도 지식이 필요합니다.
마지막으로 용어정리까지 어려워하는 독자들을 위해 최대한 이해를 돕고자 구성이 되어 있습니다.

중요한건 책을 다 읽고 숙독한다고 해서, 카산드라를 이해하기는 힘듭니다.
다만, 페이스북은 빅데이터를 처리하기 위해서 이런것들이 있구나, 유사한 Mongo DB, 하둡등도 있구나, 기존 RDB랑 다르구나! 정도만 느낄겁니다.
다만, 이 책을 덮은후 "더 알고싶구나" 하면서 느끼는 책인것은 확실한듯 합니다.
닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?