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

0

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

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

profile picture
EXPERTE
gefragt vor 8 Monaten84 Aufrufe
1 Antwort
0

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

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

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

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen