HBase as the brother of big data
Pros
- HBase stores the big data in a great manner and it is horizontally scalable.
- Another major reason is security, we can secure the HBase database using Atlas, Ranger.
- Store any format of data like structured, semi-structured and unstructured.
- Consistency
- Strongly consistent reads and writes are provided by HBase, we use it for high-speed requirements if we do not need RDBMS-supported features such as full transaction support or typed columns.
Cons
- There are very few commands in HBase.
- Stored procedures functionality is not available so it should be implemented.
- HBase is CPU and Memory intensive with large sequential input or output access while as Map Reduce jobs are primarily input or output bound with fixed memory. HBase integrated with Map-reduce jobs will result in random latencies.
Return on Investment
- Positive: Open source, easy to use, good to store big data.
- Negative: SQL functionalities are not available.
- More memory utilization
- More troubleshooting
Alternatives Considered
Imonggo, CouchDB and Cassandra
Other Software Used
Apache Hive, Apache Spark, Hadoop, Microsoft SQL Server, Splice Machine




