Apache HBase - Apache HBase
Alkuperäinen kirjoittaja (t) | Powerset |
---|---|
Kehittäjä (t) | Apache-ohjelmistosäätiö |
Alkuperäinen julkaisu | 28. maaliskuuta 2008 |
Vakaa vapautus | 2.3.4 / 22. tammikuuta 2021
|
Esikatselujulkaisu | 2.4.2 / 17. maaliskuuta 2021
|
Arkisto | HBase-arkisto |
Kirjoitettu | Java |
Käyttöjärjestelmä | Monitasoinen |
Tyyppi | Hajautettu tietokanta |
Lisenssi | Apache-lisenssi 2.0 |
Verkkosivusto | hbase |
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:
- 23 ja minä
- Adobe
- Airbnb käyttää HBasea osana AirStream-reaaliaikaisen suoratoiston laskentakehystä
- Alibaba-ryhmä
- Amadeus IT Group , sen tärkein pitkäaikaisen tallennuksen tietokanta.
- Bloomberg , aikasarjojen tietojen tallentamiseen
- Facebook käytti HBasea viestialustallaan vuosina 2010--2018
- Flipkart käyttää HBasea hakuhakemistoonsa ja käyttäjien oivalluksiin.
- Tuulenpuuska
- HubSpot
- Imgur käyttää HBasea virtansa ilmoitusjärjestelmäänsä
- Kakao
- Meesho
- Netflix
- Quicken-lainat
- Richrelevance
- Rakettipolttoaine
- Salesforce.com
- Sears
- Sophos , joillekin heidän taustajärjestelmistään.
- Spotify käyttää HBasea Hadoop- ja koneoppimistöiden perustana.
- Tuenti käyttää HBasea viestialustallaan.
- Xiaomi
- Yahoo!
Katso myös
- NoSQL
- Laaja sarakemyymälä
- Bigtable
- Apache Cassandra
- Oracle NOSQL
- Hypertable
- Apache Accumulo
- MongoDB
- Voldemort-projekti
- Riak
- Sqoop
- Elasticsearch
- Apache Phoenix
Viitteet
Bibliografia
- Dimiduk, Nick; Khurana, Amandeep (28. marraskuuta 2012). HBase toiminnassa (1. painos). Julkaisujen hallinta . s. 350. ISBN 978-1617290527.
- George, Lars (20. syyskuuta 2011). HBase: Lopullinen opas (1. painos). O'Reilly Media . s. 556. ISBN 978-1449396107.
- Jiang, Yifeng (16. elokuuta 2012). HBase Administration Cookbook (1. painos). Packt Publishing . s. 332. ISBN 978-1849517140.