Skip to content

Latest commit

 

History

History
34 lines (29 loc) · 3.69 KB

apache-hbase.md

File metadata and controls

34 lines (29 loc) · 3.69 KB
title description alt-titles tech-relationships vendors type date last_updated version
Apache HBase
NoSQL wide-column datastore based on Google BigTable. Data for an HBase table is distributed across regions, with each region made up of a store per column family (with stores either hosted in memory or on disk), with regions served and managed by region servers, which in turn are monitored and managed by master servers (which are also responsible for metadata changes and can run in a multi-master configuration), with the architecture supporting horizontal scalability and high availability. Supports strongly consistent reads and writes (with all reads and writes going through a single region server), with the option to perform non consistent reads from data replicated between multiple region servers given more consistent performance during region server failure. Supports get, put (insert/update), scan (iterating over a set of rows) and delete operations, the option to bulk load via Map Reduce and Spark, and the option to execute custom code within the HBase cluster via co-processors (observer co-processors execute either before or after specific events, endpoint co-processors allow execution of batch analytics). Also supports medium sized binary objects (up to 10Mb), versioning and fine grained RBAC security controls, including visibility expressions at the cell level for authorising end user access. Runs on Hadoop and HDFS, and is heavily integrated with the Hadoop ecosystem. Supports a CLI plus Java, Thrift and REST API, along with MapReduce and Spark integration as both a source and sink. An Apache project, first released as part of Hadoop 0.15 in October 2007 before graduating as a top level project in May 2010. Java based, with commercial support available as part of most Hadoop distributions.
HBase
add ons
Apache Omid
Apache Tephra
Apache
Commercial Open Source
2017-01-06
2018-07-25
v2.1

Release History

| version | release date | release links | release comment | 1.3 | 2017-01-17 | announcement infoq summary | | 1.4 | 2017-12-19 | announcement | 2.0 | 2018-05-01 | announcement; 2.0 details presentation | 2.1 | 2018-07-22 | announcement

Links

News