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.

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.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.