hbase는 HBase 기술을 사용하여 저렴한 PC 서버에 대규모 구조화된 스토리지 클러스터를 구축하는 안정성이 뛰어난 고성능 열 중심의 확장 가능한 분산 스토리지 시스템입니다.
이 문서의 운영 환경: Windows 7 시스템, Dell G3 컴퓨터.
hbase는 어떤 유형의 데이터베이스인가요?
HBase는 Fay Chang이 작성한 Google 논문 "Bigtable: A Distributed Storage System for Structured Data"에서 가져온 분산형 열 기반 오픈 소스 데이터베이스입니다. Bigtable이 Google File System에서 제공하는 분산 데이터 저장소를 활용하는 것처럼 HBase는 Hadoop 위에 Bigtable과 유사한 기능을 제공합니다. HBase는 Apache Hadoop 프로젝트의 하위 프로젝트입니다. HBase는 비정형 데이터 저장에 적합한 데이터베이스라는 점에서 일반 관계형 데이터베이스와 다릅니다. 또 다른 차이점은 HBase가 행 기반이 아닌 열 기반이라는 것입니다.
구조 소개
HBase – Hadoop 데이터베이스는 신뢰성이 높고, 성능이 뛰어나며, 확장 가능한 열 기반 분산 스토리지 시스템입니다. HBase 기술을 사용하면 저렴한 PC 서버에 대규모 구조화된 스토리지 클러스터를 구축할 수 있습니다.
FUJITSU Cliq과 같은 상용 빅 데이터 제품과 달리 HBase는 GFS를 파일 저장 시스템으로 사용하는 Google Bigtable과 유사하게 Google이 Hadoop HDFS를 파일 저장 시스템으로 사용합니다. Bigtable에서 대량의 데이터를 처리하기 위해 HBase도 Hadoop MapReduce를 사용하여 HBase에서 대량의 데이터를 처리합니다. Google Bigtable은 Chubby를 협업 서비스로 사용하고 HBase는 이에 대응하는 서비스입니다.
위 그림은 Hadoop EcoSystem의 시스템 각 계층을 설명합니다. 그 중 HBase는 구조화된 스토리지 계층에 위치하며, Hadoop HDFS는 HBase에 높은 신뢰성의 기본 스토리지 지원을 제공하고, Hadoop MapReduce는 HBase에 고성능 컴퓨팅 기능을 제공하며, Zookeeper는 HBase에 대한 안정적인 서비스 및 장애 조치 메커니즘을 제공합니다.
또한 Pig와 Hive는 HBase에 대한 고급 언어 지원을 제공하므로 HBase의 데이터 통계 처리가 매우 간단해집니다. Sqoop은 HBase에 편리한 RDBMS 데이터 가져오기 기능을 제공하므로 기존 데이터베이스 데이터를 HBase로 마이그레이션하는 것이 매우 편리합니다.
더 많은 관련 지식을 보려면 데이터베이스 학습 튜토리얼을 방문하세요!
위 내용은 hbase는 어떤 유형의 데이터베이스인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!