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ás
  • 2.3.4 (stabil verzió, 2021. január 22.)[1]
  • 2.4.2 (bétaverzió, 2021. március 17.)[2]
Legfrissebb fejlesztői kiadásismeretlen +/-
Programozási nyelv Java
Operációs rendszer multi-platform
Platform Java virtuális gép
Állapot Active
Kategória oszlop orientált adatbázis
Licenc Apache 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.[3] 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[4] 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[5][6] beleértve a Facebook üzenetküldő platformját is.[7][8]

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

TörténeteSzerkeszté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.[9]

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.[7]

Kapcsolódó szócikkekSzerkesztés

JegyzetekSzerkesztés

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

IrodalomjegyzékSzerkesztés

További információkSzerkesztés

FordításSzerkeszté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 jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.}