Updated on 2024-10-30 GMT+08:00

What Is GeminiDB HBase?

GeminiDB Cassandra API is compatible with Apache HBase APIs. Users can access GeminiDB through open-source HBase Java SDKs or HBase Shell. Apache HBase Driver can be directly connected over a protocol, so users can smoothly migrate data to GeminiDB HBase instances without the need of modifying code.

GeminiDB HBase strictly complies with the HBase syntax and data model. Therefore, applications can be easily migrated to GeminiDB HBase instances using Apache HBase. In addition, the GeminiDB HBase protocol provides multiple automatic management and O&M functions, such as minute-level cluster scaling, automated backup, fault detection, and multi-AZ fault tolerance. Furthermore, you are not required to be heavily involved in O&M and parameter optimization, which relieves you from the burden of managing and optimizing open-source clusters.

Product Architecture

GeminiDB HBase is embedded in kernel services of GeminiDB Cassandra API, providing services for external systems over HBase. In addition, the original Cassandra CQL protocol can be retained. You can select a proper database connection mode based on service requirements. The following figure shows the overall architecture.

Figure 1 Architecture

Highlights

  • The read and write performance of instances with the same specifications is better than that of open-source HBase, providing a better performance solution.
  • It is secure, reliable, and stable, and supports O&M methods such as multi-AZ DR and backup and restoration.
  • Smooth service migration. GeminiDB HBase is compatible with open-source HBase and connection modes, greatly reducing migration costs and eliminating the need of modifying application logics.

1: SSL connection is not supported.