Apache HBase

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

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

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

Jegyzetek

  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

  • Dimiduk, Nick. HBase in Action, 1st, Manning Publications, 350. o. (2012. november 28.). ISBN 978-1617290527 
  • HBase: The Definitive Guide, 1st, O'Reilly Media, 556. o. (2011. szeptember 20.). ISBN 978-1449396107 
  • Jiang, Yifeng. HBase Administration Cookbook, 1st, Packt Publishing, 332. o. (2012. augusztus 16.). ISBN 978-1849517140 

További információk

  • Hivatalos Apache HBase honlap
  • Hivatalos Apache Hadoop honlap
  • Tanulmány a HBase-ről

Fordítá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.}

Sablon:Apache
  • m
  • v
  • sz
Felső szintű projektek
Abdera · Accumulo · ActiveMQ · Ambari  · Ant · Aries · Apache HTTP Server · APR · Avro · Axis · Axis2 · Bloodhound · Buildr · Camel · Cassandra · Cayenne · Chemistry · Click · CloudStack · Cocoon · Continuum · Cordova · CouchDB · cTAKES · CXF · Deltacloud · Derby · Directory · Empire-db · Felix · Flex · Forrest · Geronimo · Gora · Gump · Hadoop · Hama · HBase · Hive · HBase · Isis · Jackrabbit · James · JMeter · Karaf · Lenya · Mahout · Marmotta · Maven · MINA · mod_perl · MyFaces · ODE · OFBiz · OpenEJB · OpenJPA · OpenNLP · OpenOffice · PDFBox · Phoenix · POI · Pivot · Qpid · River · Roller · Samza · ServiceMix · Shindig · Shiro · Sling · Spark · Stanbol · Storm · SpamAssassin · Struts · Subversion · Sqoop · Tapestry · Tcl · Thrift · Tiles · Tomcat · Trafficserver · Turbine · Tuscany · UIMA · Velocity · Wave · Wicket · Wink · Xalan · Xerces · XMLBeans
Commons projektek
BCEL · BSF · Daemon · Jelly
Lucene projektek
Lucene Java · Lucene.Net · Nutch · Solr
Hadoop projektek
HDFS · HBase · Hive · Pig · Spark · ZooKeeper
Egyéb projektek
Chainsaw · Batik · FOP · Log4j · XAP · Log4Net · Ivy
Incubator projektek
ACE · Composer · JSPWiki · XAP
Nyugdíjazott projektek
AxKit · Beehive · Bluesky · Cactus · Excalibur · Jakarta · Harmony · HiveMind · Slide · Shale · stdcxx · iBATIS · Jakarta
Licenc sztenderdek
Category Apache weboldala · Category Kategória · Commons pageCommons
  • Informatika Informatikai portál • összefoglaló, színes tartalomajánló lap