什么是GeminiDB DynamoDB协议
GeminiDB Cassandra推出了兼容DynamoDB特性,用户可以通过SDK/CLI访问数据库服务。在协议层面完全支持AWS DynamoDB,用户可以在不改造业务代码的情况下,平滑的迁移至GeminiDB Cassandra。
产品架构
GeminiDB DynamoDB的适配服务内嵌在GeminiDB Cassandra内核服务中,对外提供DynamoDB格式的HTTPS服务。同时还能保持原有的CQL协议,整体架构如下图所示:
在兼容DynamoDB协议方面,GeminiDB DynamoDB协议严格遵循了DynamoDB的语法和数据模型,因此DynamoDB的应用程序可以轻松地迁移至该服务。此外,GeminiDB DynamoDB还提供了多种自动化管理和运维功能,例如自动备份、故障检测和容错等,有助于用户更加方便地管理和运维数据库。
产品优势
- 使用成本低
随着业务的发展,企业数据量持续不断地增加,DynamoDB读写请求累加带来的费用也日渐高涨。而GeminiDB DynamoDB协议具有较高的性价比,既能提供更高的吞吐,又可以降低一半的DynamoDB使用成本,尤其当数据量较大时成本降低更加明显。
- 更灵活开发的部署方式
DynamoDB是一项全托管服务,用户使用需要遵循一定的部署方式和规则。相比之下,GeminiDB DynamoDB协议可以根据用户的具体需求灵活地部署服务,客户可以选择部署在私有云或公有云上,而不是被锁定在昂贵的平台上。无论在哪种部署环境下,GeminiDB DynamoDB协议都可以保证服务的稳定和高效。
- 平滑的迁移
除了以上两点,GeminiDB DynamoDB协议可以完全兼容DynamoDB的语法和数据模型,所以从DynamoDB迁移到GeminiDB DynamoDB协议将变得非常容易,应用程序也不需要进行任何修改,迁移工作将会更高效便捷,对业务也更加友好。