S3存储JSON vs DynamoDB

7
考虑到DynamoDB比S3更昂贵...
为什么不把JSON文件存储在S3中,而不是使用DynamoDB作为存储方式呢?
这种方法的一个缺点可能是查询、过滤甚至分页。但假设系统非常简单,只按id进行查询。id可以是文件的名称(或键)。
另一个问题可能是并发性。但假设用户只访问/编写自己的数据。
是否存在其他情况或事实,使S3成为一个真正糟糕的选择?
1个回答

1
我同意如果DynamoDB提供的以下功能被排除,即:
  1. 并发
  2. 索引(用于更快的访问)
  3. 其他功能,如二级索引

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


是的,我们在同一页面上。然而,使用AWS Athena可以解决在S3中查询JSON文件时的一些缺点。有些人甚至更进一步,使用空文件,直接将数据存储在文件的键上。http://www.s3nosql.com.s3.amazonaws.com/infinitedata.html。因此,我仍在努力寻找一个场景,让我选择DynamoDB而不是S3中的JSON文件。 - osotorrio

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接