【发布时间】:2019-04-17 08:25:18
【问题描述】:
既然 DynamoDB 支持最多十个项目的事务,并且还提供用于一致读取的 API,那么它不应该成为 AWS 上数据库的默认选择吗?它不仅提供了 RDBMS 的所有功能,而且还提供更多功能,因为它完全由 AWS 管理,提供了 DAX(内置缓存)和流等出色功能,并针对个位数延迟进行了调整。
【问题讨论】:
-
短语
providing all features of RDBMS和tuned for single digit latency实际上并不正确,也不要忘记成本 -
RDBMS 和 DynamoDB 的数据库设计不同。错误的键选择会导致 DynamoDB 中的高成本,并且几乎没有机会纠正它。您可以在 RDBMS 表上拥有多个索引,并且可以在我们创建表后添加。还有许多其他的东西使它们与众不同。所以 DynamoDB 不会简单地取代 RDBMS。
标签: amazon-web-services amazon-dynamodb