对比DynamoDB和Aurora, 他们分别适用于什么场景?

0

【以下的问题经过翻译处理】 亲爱的团队,

我们计划每天在 S3 中上传大约 15 万个文档,并计划将其元数据存储在数据库中(1行/文档)。我们还计划使用 AWS OpenSearch 搜索此元数据。此数据库仅用于记录这些数据. 想了解一下什么数据库适合应对这样大数量的业务. DynamoDB还是Aurora更合适?

profile picture
专家
已提问 8 个月前76 查看次数
1 回答
0

【以下的回答经过翻译处理】 只要项目分布良好,DynamoDB 就可以处理任何吞吐量。 DynamoDB 的每个项目有 400kb 的限制,因此如果您的文档元数据超过此大小,那么它不适合您。

DynamoDB 适合 OLTP 工作负载,而 Aurora 更适合 OLAP 工作负载。如果您的用例需要高吞吐量和低延迟,那么 DynamoDB 是更好的选择。如果您的用例涉及分析查询,那么 Aurora 是更好的选择。

Amazon AuroraAmazon DynamoDB
2015 年开发于 2012 年开发
兼容MySQL 和 PostgreSQL亚马逊云科技托管的、可扩展的数据库服务,数据存储在亚马逊云中
关系型数据库, 支持外键没有外键
强一致性支持最终一致性
关系数据库管理系统主要数据库模型是文档存储和键值存储
支持服务器端脚本不支持服务器端脚本
分区可以用水平分区来完成支持分片作为分区方法。
支持SQL查询语言它不直接支持 SQL 查询语言,而是通过 PartiQL API
复制方式——主从复制支持原生的一些复制方法, 支持全球数据库功能
profile picture
专家
已回答 8 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则