HBase
HBase는 Hadoop 분산 파일 시스템(Hadoop Distributed File System, HDFS)을 사용하여 분산 데이터 스토리지를 제공하는 오픈되고 분산된 비관계형 데이터베이스입니다.
HBase 는 랜덤으로 접속할 수 있는 액세스와 데이터 검색이 가능한 스토리지 플랫폼으로, 구조화되고 반구조화된 데이터를 저장하기 때문에 일반적인 웹 사이트는 웹 콘텐츠와 일지 정보를 모두 HBase 에 저장할 수 있습니다.
만약 데이터 양이 매우 방대한 것이 아니라면, HBase는 심지어 비구조화된 데이터를 저장할 수도 있습니다.그것은 데이터가 미리 정의된 패턴을 가지고 있고 동적이며 유연한 데이터 모델을 허용하고 데이터를 저장하는 유형을 제한하지 않습니다.
HBase 비관계형 데이터베이스의 경우 관계형 데이터베이스의 일부 특징을 갖추지 못하는데, 예를 들어 SQL의 페일오버를 지원하지 않으며 데이터 간에 엄격한 관계를 요구하지 않으면서 동일한 열의 서로 다른 행에 서로 다른 유형의 데이터를 저장할 수 있도록 허용합니다.
HBase는 Hadoop 프레임워크 아래의 데이터베이스로서 하나의 서버 클러스터에서 실행되도록 설계되었습니다.
HBase의 발전 과정
HBase는 Apache 재단의 Hadoop 프로젝트의 일부로 Java 언어를 사용하여 구현되었으며, HDFS를 하위 파일 스토리지 시스템으로, 그 위에 MapReduce를 실행하여 분산된 대량 처리 데이터를, Hadoop을 위한 해시 데이터 관리 서비스.
Apache HBase는 처음에는 Powerset사가 자연 언어 검색에서 발생하는 해부학적 데이터를 처리하기 위해 펼친 프로젝트로 채드 워터스(Chad Walters)와 짐 켈러맨(Jim Kelle Kelleman)이2년에 걸쳐 Apache 재단의 최고 프로젝트로 발전했습니다.
HBase는 Google의 Bigtable에 대한 오픈 소스 구현입니다.
2006년 11월에 Google사는 Bigtable: A Distributed Storage System for Structured Data에 대한 논문을 발표했지만 소스 코드는 대외적으로 개방되지 않았습니다.。
2007년 2월, 프로젝트 발기인은 Bigtable의 기술 논문에 따라 Hadoop 모듈로서의 HBase 원형을 제시했는데, 이 원형은 HBase의 기본 개념, 그리고 데이터베이스 차트, 행키와 하위 데이터 저장디자인 등.
HBase는 HDFS에 의존하기 때문에, 그것의 버전 배포는 모두 Hadoop과 동기화됩니다.
2007년 10월, 첫 번째 가용 HBase 버전이 Hadoop 0.15.0 버전에 따라 배포되었는데, 이 버전은 기본적인 모듈과 기능만을 구현했을 뿐, 초기 개발 단계로서 HBase 기능이 충분하지 않기 때문입니다.
2008년 1월에는 Hadoop이 Apache의 최상위 프로젝트로 승격되었으며 HBase도 Hadoop의 서브 프로젝트로 존재합니다.그 후 HBase의 발전이 활발하여 2년간 Hadoop의 주 버전을 따라 발표되었다.여러 버전.
그러나 2010년 6월에 0.89.x 버전을 배포한 이후 Hadoop 배포와는 더 이상 연관이 없으며, Hadoop 버전은 상대적으로 성숙되어 업데이트 발걸음이 더 느려진 반면 HBase는 활성화되어 있습니다.
동시에 2010년 HBase에서 Apache의 최상위 항목이 되었으며 이때 HBase는 Bigtable 논문에 제시된 기능을 이미 기본적으로 실현했습니다.
2015년 2월에 충분히 성숙된 HBase 1.0.0 버전이 발표되었습니다.
Apache 관망에서 보면 십여 년 동안 HBase에 많은 버전이 배포되었으며 HBase 공식의 최신 버전 정보는 아래와 같습니다.
HBase Releases
Please make sure you * re downloading from a nearby mirror site, not from www. apache. org. We suggest downloading the current stable release
The 1.2.x series is the curre nt st able release line, it supercedes earlier release lines
Note that: 0.96 was EOM* d September 2014; 1.0 was EOM* d January 2016; 0.94 and 0.98 were EOM*d 에이프릴 2017; 1.1 was EOM'd December 2017
For older versions, check the apache archive.
Name Last modified Size Description
Parent 디렉토리 -
여기에서 Apache 커뮤니티는 0.96, 1.0, 0.94, 0.98, 1.1 이러한 버전의 사용을 중지했으며 현재 1.3, 1.4 버전, 심지어 2.0의 테스트 버전까지 배포하고 있습니다.그러나 우리는 비안정적인 사용을 제안하지 않는다의 버전, 현재 안정적인 버전은 1.2.6이며, 독자는 stable 폴더에서 얻을 수 있으며, 지원되는 Hadoop 버전은 Hadoop 2.4.x, Hadoop 2.5.6.6.x, Hadoop 2.6.1+ 및 Hadoop 2.7.1+.