A HBase egy nyílt forráskódú, nem-relációs, elosztott adatbázis, melyet a Google BigTable után modelleztek, Java nyelven írtak. Az Apache Software Foundation Hadoop-projekt részeként fejlesztették ki, HDFS (Hadoop elosztott fájlrendszer) felett fut, és BigTable-szerű képességeket nyújt a Hadoop számára. Hibatűrő módon nyújt nagy mennyiségű szabad adat tárolást.

Apache HBase
FejlesztőApache Software Foundation
Legfrissebb stabil kiadás2.4.14 (stabil verzió, 2022. augusztus 29.)
Legfrissebb fejlesztői kiadás2.5.0 (release candidate version, 2022. augusztus 31.)
Programozási nyelvJava
Operációs rendszermulti-platform
PlatformJava virtuális gép
ÁllapotActive
Kategóriaoszlop orientált adatbázis
LicencApache Licenc 2.0
Az Apache HBase weboldala

A HBase funkciói többek közt a tömörítés, memóriában végzendő műveletek és oszlop alapú Bloom szűrők, ahogy az az eredeti BigTable tanulmányban ki van emelve.[1] A táblák a HBase-ben szolgálhatnak bemenetként ill. kimenetként is a Hadoop-ban futó Mapreduce feladatok számára. Elérhetők Java API-n[2] keresztül, de REST-en, Avro-n, ill. Thrift gateway API-kon is.

A HBase nem egy klasszikus SQL adatbázis közvetlen helyettesítés, bár mostanában már javult a teljesítménye, és sok adat vezérelt webhelyet szolgál ki[3][4] beleértve a Facebook üzenetküldő platformját is.[5][6]

Eric Brewer tételében a HBase egy CP típusú rendszer.

Története szerkesztés

Az Apache HBase-t projektként a Powerset cég kezdte el, azzal az igénnyel, hogy óriási mennyiségű adatot tudjanak feldolgozni természetes nyelvű keresés céljából. Jelenleg a HBase felsőszintű Apache projekt, amely tekintélyes mértékű érdeklődést váltott ki már eddig is.[7]

A Facebook 2010 novemberében választotta ki a HBase-t arra, hogy ezen az alapon valósítsa meg az új üzenetküldő platformját.[5]

Kapcsolódó szócikkek szerkesztés

Jegyzetek szerkesztés

  1. Chang, et al. (2006). Bigtable: A Distributed Storage System for Structured Data
  2. http://hbase.apache.org/apidocs/index.html
  3. Powered By HBase. [2013. március 27-i dátummal az eredetiből archiválva]. (Hozzáférés: 2013. április 4.)
  4. StumbleUpon HBase Presentation
  5. a b The Underlying Technology of Messages
  6. Facebook: Why our 'next-gen' comms ditched MySQL Hozzáférés ideje:: 17th December 2010
  7. Powerset Blog. [2013. február 19-i dátummal az eredetiből archiválva]. (Hozzáférés: 2014. január 5.)

Irodalomjegyzék szerkesztés

További információk szerkesztés

Fordítás szerkesztés

Ez a szócikk részben vagy egészben az Apache HBase című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.}