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

What Is GeminiDB DynamoDB API?

GeminiDB Cassandra API is compatible with DynamoDB. Users can access DynamoDB services through SDKs or CLIs. GeminiDB Cassandra API fully supports AWS DynamoDB protocols. You can smoothly migrate data from DynamoDB to GeminiDB Cassandra API without reconstructing service code.

Product Architecture

Supported services of DynamoDB are embedded in the GeminiDB Cassandra kernel service. GeminiDB Cassandra API provides HTTPS services that comply with DynamoDB protocols for external systems. In addition, GeminiDB Cassandra API retains the original CQL protocol. The following figure shows the overall architecture.

Figure 1 Architecture

The GeminiDB DynamoDB protocol strictly complies with the DynamoDB syntax and data model, so DynamoDB applications can be easily migrated to GeminiDB DynamoDB API. In addition, GeminiDB DynamoDB API provides multiple automatic 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 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 allows you to flexibly deploy services. You can choose to deploy services on private or public clouds instead of being restricted to expensive platforms. GeminiDB DynamoDB API ensures stable and efficient services in these deployments.

  • Smooth migration

    GeminiDB DynamoDB API is fully compatible with DynamoDB syntax and data models. Therefore, migrating data from DynamoDB to GeminiDB DynamoDB API requires no modifications to applications. The migration is more simple, efficient and convenient, with mininal impacts on services.