2017-09-25 79 views
1

考虑到DynamoDB是相当比S3更贵......S3存储JSON VS DynamoDB

为什么不存储在S3 JSON文件,而不是使用DynamoDB的店吗?

这种方法的一个缺点可能是查询,过滤甚至分页。但是让我们说这个系统非常简单,它只能通过id查询。该id可以是名称(或密钥)或文件。

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

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

回答

1

我同意DynamoDB提供的以下功能是否被排除。

  1. 并发
  2. 索引(用于更快的访问)
  3. 等二级索引
其它特征

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

+0

叶氏,我们在同一页面。但是,使用AWS Athena可以解决查询S3中的JSON文件的一些缺点。有些人甚至走得更远,并使用空文件,将数据直接存储在文件的密钥上。 http://www.s3nosql.com.s3.amazonaws.com/infinitedata.html。因此,我仍然试图看到一个场景,它促使我在S3中选择DynamoDB而不是JSON文件。 – osotorrio