욱'S 노트

HBase - HBase 개요 본문

Programming/HBase

HBase - HBase 개요

devsun 2014. 12. 24. 14:53

빅데이터를 일고 쓰고 싶다면 HBase를 사용하라. 수백만 칼럼의 수백억의 로우를 가진 매우 큰 테이블을 저사양의 하드웨어 클러스터에 호스팅하기 위해서 기획된 프로젝트이다. 구글의 빅테이블 모델을 기반으로 하는 오픈소스, 분산, 버젼관리, 비관계형 데이터베이스이다. 빅테이블은 구글 파일 시스템에서 효력을 발휘하지만 HBase는 Hadoop과 HDFS에서 빅테이블과 같은 분산 데이터 저장환경을 제공한다.

Features

  • 선형/모듈적 확장성.
  • 엄격한 read/write 일관성.
  • 자동 및 설정에 의한 테이블 샤딩
  • 서버간의 자동 failover 제공
  • HBase 테이블의 MapReduce 작업 지원을 위한 편리한 기본 클래스 제공 
  • 클라이언트 접근을 위한 사용하기 쉬운 Java API.
  • 실시간 쿼리를 위한 Block cache and Bloom Filters.
  • Query predicate push down via server side Filters(?)
  • XML, 프로토콜 버퍼, 바이너리 데이터 인코딩 옵션 지원하는 Thrift gateway and a REST-ful Web service
  • 확장성있는 jruby-based (JIRB) shell
  • 파일 또는 Ganglia  등 익스포팅 지원


먼가 열나 좋은 포스가.. 근데 항상 프로젝트 홈에는 다 좋다고 한다.

'Programming > HBase' 카테고리의 다른 글

HBase - HBase 명령어(DML)  (0) 2014.12.26
HBase - HBase 명령어(DDL)  (0) 2014.12.26
HBase - HBase 데이터모델  (0) 2014.12.26
HBase - HBase 시작하기  (0) 2014.12.24
Comments