Apache HBase - Apache HBase

Apache HBase
Apache HBase Logo.svg
Alkuperäinen kirjoittaja (t) Powerset
Kehittäjä (t) Apache-ohjelmistosäätiö
Alkuperäinen julkaisu 28. maaliskuuta 2008 ; 13 vuotta sitten ( 28.3.2008 )
Vakaa vapautus
2.3.4 / 22. tammikuuta 2021 ; 4 kuukautta sitten ( 2021-01-22 )
Esikatselujulkaisu
2.4.2 / 17. maaliskuuta 2021 ; 3 kuukautta sitten ( 2021-03-17 )
Arkisto HBase-arkisto
Kirjoitettu Java
Käyttöjärjestelmä Monitasoinen
Tyyppi Hajautettu tietokanta
Lisenssi Apache-lisenssi 2.0
Verkkosivusto hbase .apache .org

HBase on avoimen lähdekoodin ei-relaatio jaettu tietokanta mallinnettu Googlen Bigtablen ja kirjoitettu Java . Se on kehitetty osana Apache Software Foundation n Apache Hadoop projektin ja toimii päälle HDFS (Hadoop Distributed File System) tai Alluxio tarjoaa Bigtablen kaltainen valmiudet Hadoop. Toisin sanoen se tarjoaa vikasietoisen tavan tallentaa suuria määriä harvoja tietoja (pieniä määriä tietoa, joka on kiinni suuressa tyhjien tai merkityksettömien tietojen kokoelmassa, kuten löytää 50 suurinta kohdetta 2 miljardin tietueen ryhmästä tai löytää nollasta poikkeavat tuotteet, jotka edustavat alle 0,1% valtavasta kokoelmasta).

HBase sisältää pakkauksen, muistin toiminnan ja Bloom-suodattimet sarakekohtaisesti alkuperäisen Bigtable-paperin mukaisesti. HBasen taulukot voivat toimia Hadoopissa suoritettujen MapReduce- töiden tulona ja lähtöön , ja niitä voidaan käyttää Java-sovellusliittymän kautta , mutta myös REST- , Avro- tai Thrift- yhdyskäytävän sovellusliittymien kautta. HBase on laaja sarakekauppa, ja se on otettu laajalti käyttöön Hadoopin ja HDFS: n kanssa. HBase toimii HDFS: n päällä ja soveltuu hyvin nopeampiin luku- ja kirjoitusoperaatioihin suurilla tietojoukoilla, joilla on suuri läpimenoaika ja pieni tulo- / lähtöviive.

HBase ei ole suora korvike klassiselle SQL- tietokannalle , mutta Apache Phoenix -projekti tarjoaa SQL-kerroksen HBaselle sekä JDBC- ohjaimen, joka voidaan integroida erilaisiin analytiikka- ja liiketiedesovelluksiin . Apache Trafodion hanke tarjoaa SQL moottori ODBC- ja JDBC ajurit ja hajautetun HAPPO suojatusta useille lausuntoja, taulukoita ja rivit, jotka käyttävät HBase kuin säilömoduuli.

HBase palvelee nyt useita datapohjaisia ​​verkkosivustoja, mutta Facebookin Messaging Platform muutti HBasesta MyRocksiin vuonna 2018. Toisin kuin relaatio- ja perinteisissä tietokannoissa, HBase ei tue SQL-komentosarjoja; sen sijaan vastaavuus kirjoitetaan Java-kielellä, käyttäen samankaltaisuutta MapReduce-sovelluksen kanssa.

Eric Brewerin CAP-lauseen sanalla HBase on CP-tyyppinen järjestelmä.

Historia

Apache HBase aloitti Powerset- yrityksen projektina tarpeesta käsitellä valtavia määriä tietoja luonnollisen kielen hakuja varten . Vuodesta 2010 se on huipputason Apache-projekti.

Facebook päätti toteuttaa uuden viestialustansa HBasea käyttäen marraskuussa 2010, mutta muutti pois HBasesta vuonna 2018.

2.2.z-sarja on nykyinen vakaa vapautuslinja, se korvaa aikaisemmat julkaisulinjat.

Käyttötapaukset ja tuotannon käyttöönotot

Yritykset, jotka käyttävät HBasea

Seuraava on luettelo merkittävistä yrityksistä, jotka ovat käyttäneet tai käyttävät HBasea:

Katso myös

Viitteet

Bibliografia

Ulkoiset linkit