Apache HBase
Apache Software Foundation | |
Initial release | 28 March 2008 |
---|---|
Stable release | |
Preview release | 3.0.0-alpha-3
/ 27 June 2022[1] |
Apache License 2.0 | |
Website | hbase |
HBase is an
HBase features compression, in-memory operation, and
HBase is not a direct replacement for a classic
HBase is now serving several data-driven websites[3] but Facebook's Messaging Platform migrated from HBase to MyRocks in 2018.[4][5] Unlike relational and traditional databases, HBase does not support SQL scripting; instead the equivalent is written in Java, employing similarity with a MapReduce application.
In the parlance of Eric Brewer's
History
Apache HBase began as a project by the company Powerset out of a need to process massive amounts of data for the purposes of natural-language search. Since 2010 it is a top-level Apache project.
Facebook elected to implement its new messaging platform using HBase in November 2010, but migrated away from HBase in 2018.[4]
The 2.4.x series is the current stable release line, it supersedes earlier release lines.
Use cases & production deployments
Enterprises that use HBase
The following is a list of notable enterprises that have used or are using HBase:
- 23andMe
- Adobe
- Airbnb uses HBase as part of its AirStream realtime stream computation framework[6]
- Alibaba Group
- Amadeus IT Group, as its main long-term storage DB.
- Bloomberg, for time series data storage
- Facebook used HBase for its messaging platform between 2010 and 2018
- Flipkart uses HBase for its search index[7] and user insights.[8]
- Flurry
- HubSpot
- Imgur uses HBase to power its notifications system[9][10]
- Kakao[11]
- Netflix[12]
- Pinterest[13]
- Quicken Loans
- Rocket Fuel
- Salesforce.com[14]
- Sears
- Sophos, for some of their back-end systems.
- Spotify uses HBase as base for Hadoop and machine learning jobs.[15]
- Tuenti uses HBase for its messaging platform.[16][17]
- Xiaomi
- Yahoo!
See also
- NoSQL
- Wide column store
- Bigtable
- Apache Cassandra
- Oracle NOSQL
- Hypertable
- Apache Accumulo
- MongoDB
- Project Voldemort
- Riak
- Sqoop
- Elasticsearch
- Apache Phoenix
References
- ^ a b c "Apache HBase – Apache HBase Downloads". Retrieved 27 September 2022.
- ^ Chang, et al. (2006). Bigtable: A Distributed Storage System for Structured Data
- ^ "Apache HBase – Powered By Apache HBase". hbase.apache.org. Retrieved 8 April 2018.
- ^ a b "Migrating Messenger storage to optimize performance". www.facebook.com. 26 June 2018. Retrieved 5 July 2018.
- ^ Facebook: Why our 'next-gen' comms ditched MySQL Retrieved: 17 December 2010
- ^ HBaseCon (2 August 2016). "Apache HBase at Airbnb". slideshare.net. Retrieved 8 April 2018.
- ^ "Near Real Time Search Indexing". 4 January 2018.
- ^ "Is data locality always out of the box in Hadoop?". 10 March 2018.
- ^ "Why Imgur Dropped MySQL in Favor of HBase - DZone Database". dzone.com. Retrieved 8 April 2018.
- ^ "Tech Tuesday: Imgur Notifications: From MySQL to HBase - The Imgur Blog". blog.imgur.com. Retrieved 8 April 2018.
- ^ Doyung Yoon. "S2Graph : A Large-Scale Graph Database with HBase".
- ^ Cheolsoo Park and Ashwin Shankar. "Netflix: Integrating Spark at Petabyte Scale".
- ^ Engineering, Pinterest (30 March 2018). "Improving HBase backup efficiency at Pinterest". Medium. Retrieved 14 April 2020.
{{cite web}}
:|first=
has generic name (help) - ^ "Hbase at Salesforce.com".
- ^ Josh Baer. "How Apache Drives Spotify's Music Recommendations".
- ^ "Tuenti Group Chat: Simple, yet complex". Archived from the original on 24 November 2012. Retrieved 29 September 2015.
- ^ "Tuenti Asyncthrift". GitHub. 6 November 2013.
Bibliography
- Dimiduk, Nick; Khurana, Amandeep (28 November 2012). HBase in Action (1st ed.). ISBN 978-1617290527.
- George, Lars (20 September 2011). HBase: The Definitive Guide (1st ed.). ISBN 978-1449396107.
- Jiang, Yifeng (16 August 2012). HBase Administration Cookbook (1st ed.). ISBN 978-1849517140.