1 回答
- 最新
- 投票最多
- 评论最多
0
【以下的回答经过翻译处理】 只要项目分布良好,DynamoDB 就可以处理任何吞吐量。 DynamoDB 的每个项目有 400kb 的限制,因此如果您的文档元数据超过此大小,那么它不适合您。
DynamoDB 适合 OLTP 工作负载,而 Aurora 更适合 OLAP 工作负载。如果您的用例需要高吞吐量和低延迟,那么 DynamoDB 是更好的选择。如果您的用例涉及分析查询,那么 Aurora 是更好的选择。
Amazon Aurora | Amazon DynamoDB |
---|---|
2015 年开发 | 于 2012 年开发 |
兼容MySQL 和 PostgreSQL | 亚马逊云科技托管的、可扩展的数据库服务,数据存储在亚马逊云中 |
关系型数据库, 支持外键 | 没有外键 |
强一致性支持 | 最终一致性 |
关系数据库管理系统 | 主要数据库模型是文档存储和键值存储 |
支持服务器端脚本 | 不支持服务器端脚本 |
分区可以用水平分区来完成 | 支持分片作为分区方法。 |
支持SQL查询语言 | 它不直接支持 SQL 查询语言,而是通过 PartiQL API |
复制方式——主从复制 | 支持原生的一些复制方法, 支持全球数据库功能 |
相关内容
- AWS 官方已更新 10 个月前
- AWS 官方已更新 2 年前
- AWS 官方已更新 1 年前