Updated on 2025-05-22 GMT+08:00

PERF03-11 Selecting Appropriate Non-Relational Databases

  • Risk level

    Medium

  • Key strategies

    Huawei Cloud offers two non-relational database services: Document Database Service (DDS) and GeminiDB.

    • DDS is a MongoDB-compatible database service that is secure, highly available, reliable, scalable, and easy to use. It provides DB instance creation, scaling, redundancy, backup, restoration, monitoring, and alarm reporting functions with just a few clicks on the DDS console. It is applicable to games, IoT services, and Internet applications.
    • GeminiDB Redis API is a cloud-native, Redis-compatible NoSQL database service with a decoupled compute and storage architecture developed by Huawei. It stores multiple copies of data persistently in a shared storage pool to secure data and ensure strong consistency. It features high compatibility, cost-effectiveness, reliability, auto scaling, high availability, and lossless scaling. It is suitable for games, recommendation, GIAmgGAP, and push scenarios.
    • GaussDB Influx API is a cloud-native, InfluxDB-compatible NoSQL database service with a decoupled compute and storage architecture. It supports highly-concurrent I/O requests, compressed storage, SQL-like queries, multi-dimensional aggregation computing, and GUI-based data analysis. It features high write performance, robust scalability, high compression rate, and high query performance. It is suitable for IoT, finance, real-time monitoring of software and hardware devices, and data collection.
    • GeminiDB Cassandra API is a cloud-native in-house NoSQL database service with decoupled storage and compute. It is compatible with the Cassandra ecosystem and supports Cassandra Query Language (CQL), which gives you SQL-like syntax. It features security, reliability, high read/write performance, elastic scaling, and easy management. It is suitable for Internet applications and industrial data collection.
    • GeminiDB Mongo API is a cloud-native NoSQL database based on the Huawei-developed architecture with decoupled compute and storage. It is compatible with the MongoDB ecosystem. It features enterprise-level performance, robust scalability, high reliability, and visual management. It is widely used in game applications.
    • GeminiDB HBase API is a distributed NoSQL database compatible with the HBase ecosystem. It is extended and optimized based on Apache HBase. It features high performance, high reliability, powerful and flexible scalability. It is suitable for finance, telecommunications, logistics, and games scenarios.

    Similar to relational databases, the selection of non-relational databases is also based on compatibility and scenario evaluation.

    Principle 1: Compatibility-based

    To ensure smooth migration to the cloud, you are advised to select the relational databases having the same ecosystem as the original databases. This prevents incompatibility between the database layer and application layer and negative impacts on other components in the service architecture.

    Principle 2: Requirement-based

    To create a service system on the cloud or select a service from different services of the same database, you are advised to consider the actual service requirements, such as performance and security. For details about the product and specifications, see the official documentation.