Apache HBase
7.1#2 in wide-column databasesFree planFree planAPILinuxSelf-hosted
Visit| Fact | Apache HBase | Baidu Tera |
|---|---|---|
| Architecture | HBase provides Bigtable-like capabilities on Hadoop and HDFS with automatic failover and sharding. | Tera consists of an SDK, a master, and tablet servers; tablet servers use an enhanced LevelDB storage engine and handle read, write, and scan requests. |
| Client APIs | Official documentation lists Java, REST and Thrift as client connection options. | The README lists C++, Java, Python, and RESTful APIs for accessing Tera. |
| License | HBase is distributed under the Apache License, Version 2.0. | The repository lists BSD-3-Clause and Apache-2.0 licenses. |
| Scale | HBase is designed for tables containing billions of rows and millions of columns on commodity clusters. | The project says Tera can scale to petabytes of data across thousands of commodity servers. |
No prices published.
HBase suits teams building large-scale applications that need consistent, real-time reads and writes, particularly for the listed telemetry, logging, analytics, and research workloads. It is for operators prepared to self-host and configure security and manage a distributed system.
Tera may suit teams building real-time applications that need a self-hosted NoSQL store with strong consistency and configurable horizontal scaling. Its listed client interfaces and deployment modes offer options for integrating and running it.