HBase vs RethinkDB: What are the differences?
Developers describe HBase as "The Hadoop database, a distributed, scalable, big data store". Apache HBase is an open-source, distributed, versioned, column-oriented store modeled after Google' Bigtable: A Distributed Storage System for Structured Data by Chang et al. Just as Bigtable leverages the distributed data storage provided by the Google File System, HBase provides Bigtable-like capabilities on top of Apache Hadoop. On the other hand, RethinkDB is detailed as "JSON. Scales to multiple machines with very little effort. Open source". RethinkDB is built to store JSON documents, and scale to multiple machines with very little effort. It has a pleasant query language that supports really useful queries like table joins and group by, and is easy to setup and learn.
HBase and RethinkDB belong to "Databases" category of the tech stack.
"Performance" is the top reason why over 7 developers like HBase, while over 46 developers mention "Powerful query language" as the leading cause for choosing RethinkDB.
HBase and RethinkDB are both open source tools. It seems that RethinkDB with 22.4K GitHub stars and 1.74K forks on GitHub has more adoption than HBase with 2.91K GitHub stars and 2.01K GitHub forks.
Pinterest, HubSpot, and Yammer are some of the popular companies that use HBase, whereas RethinkDB is used by miDrive, Runbook, and The Control Group. HBase has a broader approval, being mentioned in 54 company stacks & 18 developers stacks; compared to RethinkDB, which is listed in 37 company stacks and 25 developer stacks.