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

0

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

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

profile picture
전문가
질문됨 8달 전82회 조회
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달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인