S3 存储 JSON 与 DynamoDB

oso*_*rio 7 cloud amazon-s3 amazon-web-services amazon-dynamodb

考虑到 DynamoDB 比 S3 贵得多......

为什么不将 JSON 文件存储在 S3 中,而是使用 DynamoDB 作为存储?

这种方法的一个缺点可能是查询、过滤甚至分页。但是假设系统非常简单,它只按 id 查询。id 可以是名称(或键)或文件。

另一点可能是并发性。但是假设用户只访问/写入他们的数据。

是否有任何其他情况或事实会使 S3 成为一个非常糟糕的选择?

小智 1

如果排除 DynamoDB 提供的以下功能,我同意。

  1. 并发性
  2. 索引(为了更快的访问)
  3. 其他功能,如二级索引

可以使用 S3,因为它最终将对象存储为键值对