하나는 "HBase 기관 가이드" 심층 연구: hbase 블로그 카테고리를 알고: Hbasehadoop hbasehadoopnosql 1, hbase 무엇?
첫 번째 HBase는 분산된 데이터베이스는 HDFS에 NoSQL의 분산 스토리지 시스템 매핑 (키/값)에 있는 Hadoop에 다음과 같은 특성을 가진
:
1, HBase 건축과 lsm 트리 데이터 구조 보증; 무작위, 실시간 읽기 및 쓰기 쿼리를 제공
2, 높은 결함 허용,이 특성은 HDFs; 보장
3, 분산 및 선형 확장;
4, 열 및 저장 느슨한 데이터;
5, 저장 데이터 수 버전이 여러;
6, 제동 기능 구성 테이블;
7, 노드 자동 오류 복구 및 선거 메커니즘, 동물원의 사육 담당자에 의해 제공;
8, mapreduce, 하이브 및 돼지 상속 편리할 수 있습니다.
HBase의 Hadoop의만 높은 대기 시간, 애플 리 케이 션에 대 한 저장소를 제공 하 고 제공 하는 실시간 작업 최대 쿼리 mapreduce 기능을 Hadoop의 전체 생태계의 중요 한 부분입니다. 또한, 대규모 데이터 처리, hbase 데이터 저장 및 병렬 컴퓨팅, 실시간 및 일괄 처리 거의 완벽 한 조합을 MapReduce 병렬 컴퓨팅 모델을 사용할 수 있습니다.
Ii. hbase 클러스터에서 노드 분류 및 통신
HBase 클러스터의 노드 Hmaster 서버와 Hregion 서버 2, 마스터-슬레이브 모드에서 하지만 하지에서 Hadoop 클러스터 같은 실패의 단일 지점으로 나누어집니다.
Hbase 클러스터의 노드는 HBase 하 여 동물원의 사육 담당자 클러스터에서 노드의 상태를 수신 동물원의 사육 담당자 클러스터를 통해 전달 됩니다.
Hbase 클러스터는 여러 Hmaster 서버 노드를 설정할 수 있지만 동시에 있을 수 있습니다 하나의 노드 상태 서비스를 제공 하 고 Hmaster 노드는 단일 실패 지점이 없습니다. 동물원의 사육 담당자 클러스터 OIOS 듣고 듣는 주기에서 서비스 상태에 있는 hmaster, 동물원의 사육 담당자 클러스터 다른 Hmaster 노드는 선거 메커니즘을 통해 전체 hbase 클러스터 봉사를 선출. 동물원의 사육 담당자 항상 하면는 hmaster는 HBase 클러스터에서 사용할 수 있는 동물원의 사육 담당자 Hregion 서버의 상태를 수신 하 고 실패 한 노드의 자동 장애 복구를 제공 합니다.
는
를 설립 해야 합니다 HBase 클러스터의 노드 간 통신 노드 상태는 동물원의 사육 담당자에 의해 제공 됩니다, 때문에.
동물원의 사육 담당자 클러스터입니다.
HBase
클러스터의 노드 기능
HBase는 HBase 테이블 및 몇 가지를 포함 하 여 Hregion 서버 관리에 대 한 책임:
1, Hregion 서버 서버 부하 분산을 관리, 조정 하는 뜨거운 hregion;을 피하기 위해 hregion에서 hregion 서버
새로운 hregion 배포에 대 한 책임 지역 부문 후 2,
3, hregion 서버는 기계 또는 가동 중지 시간, 실패 한 hregion 서버에 hregion 마이그레이션에 대 한 책임 때.
Hregion 서버의 주요 특징은 다음과 같습니다:
1, 사용자 요청 (즉, 증가, 삭제, 확인 및 기타 작업의 htable);에 응답에 대 한 책임은
미성년자와 주요 비교 2 전략을 포함 하 여 Hregion 서버에
2, hfile에 대 한 책임;
3, Hregion 자동 수평 분할.
4, hbase와 전통적인 RDBMS 데이터베이스 차이점
1, 저장 모드: HBase 테이블 여러 열 그룹을 가질 수 있습니다 열 기반 저장소 모드 이며 파일을 저장 하기 위한 열 그룹 구분 데이터를 보관할 그룹 분리 전통적인 데이터베이스에 테이블 구조에 상응 하는 htable를 생성 하 고 RDBMS 행 패턴;에 따라 테이블 형식 저장 구조에는 열 그룹을 저장 해야 합니다
2, 확장성: 높은 확장성과 HBase 자연, 수 있다 쉽게 늘리거나 클러스터 노드 높은 내결함성을 보장을 동시에 그리고 높은 확장성을 개선 하기 위해 RDBMS 데이터베이스의 고통을 더 어렵습니다;
3, 트랜잭션: HBase 트랜잭션, 그리고 RDBMS는 트랜잭션 데이터베이스;
4, 저장 데이터 볼륨: HBase 쉽게 T 또는 p 수준 위의 데이터를 저장할 수 있습니다 및 RDBMS 패리티는 g 및 데이터 저장을 위해 적당 한
5, 데이터 작업: HBase 취급할 수 있다만 매우 간단한 추가 및 삭제, 테이블 및 테이블을 구분 하는, 더 복잡 한 테이블 및 테이블 간의 관계는 하지만 또한 수 표 작업 간의 연결을 하지; 전통적인 RDBMS 데이터베이스 일반적으로 풍부한 간 테이블 연결 작업 및 다양 한 기능;
6, 데이터 유형: HBase 간단한 문자열 형식, hbase만 문자열을 저장 하는 동안 변환 클라이언트에서 처리 하는 모든 유형을 저장할 수 있습니다; 관계형 데이터베이스는 풍부한 데이터 형식;
7. 여러 버전의 데이터 저장 메커니즘: HBase에 저장 된 데이터는 관계형 데이터베이스는 없지만; 여러 버전을 가질 수 있습니다
8, 데이터 정비: 특히, HBase 작업 업데이 트 하지 않았다, 때문에 다양 한 메커니즘의 버전을 유지할 수 있습니다, 그의 업데이트 작업이 실제로 새 데이터를 삽입 버전 존재, RDBMS 전통적인 데이터베이스 수정 작업은 직접 자체 데이터 수정.
이 페이지의 내용은 인터넷에서 가져온 것이므로 Alibaba Cloud의 공식 의견이 아닙니다.이 페이지에서 언급 된 제품 및 서비스는 Alibaba Cloud와는 관련이 없으므로이
페이지의 내용이 골칫거리 인 경우 저희에게 알려주십시오. 우리는 5 일 근무일 이내에 이메일을 처리 할 것입니다.
커뮤니티에서 표절 사례를 발견한 경우
info-contact@alibabacloud.com
으로 관련 증거를 첨부하여 이메일을 보내주시기 바랍니다. 당사 직원이 영업일 기준 5일 내에 연락 드리도록 하겠습니다.