Apache HBase
Apache HBase | |
Fejlesztő | Apache Software Foundation |
Legfrissebb stabil kiadás | 2.4.14 (stabil verzió, 2022. augusztus 29.) |
Legfrissebb fejlesztői kiadás | 2.5.0 (release candidate version, 2022. augusztus 31.) |
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 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
[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]- Informatikai portál
- NoSQL
- Apache Cassandra
- Hypertable
- Apache Accumulo
- MongoDB
- Project Voldemort
- Riak
- Sqoop
Jegyzetek
[szerkesztés]- ↑ Chang, et al. (2006). Bigtable: A Distributed Storage System for Structured Data
- ↑ http://hbase.apache.org/apidocs/index.html
- ↑ Powered By HBase. [2013. március 27-i dátummal az eredetiből archiválva]. (Hozzáférés: 2013. április 4.)
- ↑ StumbleUpon HBase Presentation
- ↑ a b The Underlying Technology of Messages
- ↑ Facebook: Why our 'next-gen' comms ditched MySQL Hozzáférés ideje:: 17th December 2010
- ↑ 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]- 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
[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.}