【问题标题】:Are there any benefits to storing data in DynamoDB vs S3 for use with Redshift?将数据存储在 DynamoDB 与 S3 中以用于 Redshift 有什么好处?
【发布时间】:2018-05-13 10:53:00
【问题描述】:

我的特定场景:期望积累 TB 甚至 PB 的 JSON 数据条目,用于跟踪许多商品的价格历史记录。每天将数百甚至数千次新数据写入数据存储。这些数据将由 Redshift 和可能的 AWS ML 进行分析。我不希望在 Redshift 或 ML 之外进行查询。

问题:如何决定应该将数据存储在 S3 还是 DynamoDB 中?我无法决定,因为我知道这两个存储都支持 redshift,但我确实注意到 Redshift Spectrum 专门针对 S3 数据而存在。

【问题讨论】:

  • 应用程序本身是否显示过价格历史记录?

标签: amazon-web-services amazon-s3 amazon-dynamodb amazon-redshift amazon-redshift-spectrum


【解决方案1】:

首先,DynamoDB 比 S3 贵得多。 S3只是一种存储方案;而 DynamoDB 是一个成熟的 NoSQL 数据库。

如果要使用 Redshift 进行查询;您必须将数据加载到 Redshift 中。 Redshift 又是一个独立的成熟数据库(仓储解决方案)。

您可以使用 Athena 直接从 S3 查询数据。

【讨论】:

  • 正确! S3是要走的路!除非您的应用程序的其他部分需要 dynamodb 功能。
猜你喜欢
  • 1970-01-01
  • 2019-09-11
  • 1970-01-01
  • 1970-01-01
  • 2015-12-26
  • 1970-01-01
  • 2015-01-09
  • 1970-01-01
  • 2013-12-31
相关资源
最近更新 更多