Updated on 2025-04-02 GMT+08:00

What Is GeminiDB (DynamoDB API Compatible)?

GeminiDB is compatible with DynamoDB APIs. You can access DynamoDB through SDKs or CLIs. GeminiDB (DynamoDB API compatible) can communicate with AWS DynamoDB over a specified protocol, so you can smoothly migrate data from DynamoDB to GeminiDB without refactoring.

Product Architecture

GeminiDB (DynamoDB API compatible) is embedded in kernel services of GeminiDB Cassandra API and allows HTTPS requests complying with DynamoDB from external systems. In addition, GeminiDB (DynamoDB API compatible) retains the original CQL protocol. The following figure shows the overall architecture.

Figure 1 GeminiDB (DynamoDB API compatible) architecture

GeminiDB strictly complies with the DynamoDB syntax and data model, so DynamoDB applications can be easily migrated to GeminiDB (DynamoDB API compatible) instances. In addition, GeminiDB (DynamoDB API compatible) provides automated management and O&M functions, such as automatic backup, fault detection, and fault tolerance.

Highlights

  • Low costs

    Companies produce more data as services evolve. Accumulated read and write requests to DynamoDB databases incur higher costs. GeminiDB (DynamoDB API compatible) is cost-effective. It provides higher throughput at half the cost of DynamoDB, especially when there is a large amount of data.

  • Flexible deployment

    DynamoDB is a fully managed service. You need to comply with certain deployment modes and rules when using it. In contrast, GeminiDB (DynamoDB API compatible) allows you to flexibly deploy services. You can deploy services on private or public clouds instead of being restricted to expensive platforms. GeminiDB (DynamoDB API compatible) ensures stable and efficient services in these deployments.

  • Smooth migration

    GeminiDB (DynamoDB API compatible) is fully compatible with DynamoDB syntax and data models. Therefore, migration from DynamoDB to GeminiDB (DynamoDB API compatible) requires no modification to applications. The migration process is more simple, efficient and convenient, with minimal impacts on workloads.