Ruby on rails 在S3中存储不常用的数据集

Ruby on rails 在S3中存储不常用的数据集,ruby-on-rails,amazon-s3,database-design,amazon-dynamodb,nosql,Ruby On Rails,Amazon S3,Database Design,Amazon Dynamodb,Nosql,我想要一个解决方案来存储不经常访问的数据。例如,我可能不需要经常访问的分析数据,而是只引用存储在本地postgres数据库记录中的计数器列 我看过亚马逊,但我认为这可能是最好的解决方案(目前)。我喜欢DynamoDB,但我认为它对于我所需要的东西来说太过分了。我也调查了这个问题,我觉得这几乎肯定是过火了。我听说过一些公司使用S3存储不常访问的数据集(而不是传统的媒体使用) 我应该用什么?S3是个糟糕透顶的主意吗?如果S3是一个好主意,我将如何使用它来存储数据集?我用过S3,很多用于存储媒体,但不

我想要一个解决方案来存储不经常访问的数据。例如,我可能不需要经常访问的分析数据,而是只引用存储在本地postgres数据库记录中的计数器列

我看过亚马逊,但我认为这可能是最好的解决方案(目前)。我喜欢DynamoDB,但我认为它对于我所需要的东西来说太过分了。我也调查了这个问题,我觉得这几乎肯定是过火了。我听说过一些公司使用S3存储不常访问的数据集(而不是传统的媒体使用)

我应该用什么?S3是个糟糕透顶的主意吗?如果S3是一个好主意,我将如何使用它来存储数据集?我用过S3,很多用于存储媒体,但不用于数据

示例数据 我想把所有的钱都存起来。这将最终积累大量数据,我可能在很长一段时间内不会使用这些数据,但无论如何我都要存储它们


我正在考虑将这些电子邮件组合成一组,并按天进行分组。我可以将计数器(我将经常访问)存储在本地postgres数据库的一条记录中(每天一条记录)。如果不加载当天的数据,我将无法搜索原始电子邮件数据,但我认为我不需要这样做。

您可以将对S3存储桶/路径的引用存储为dynamo中的记录,而不是将所有内容存储在dynamo中。这将通过使用S3而不是dynamo为您节省存储成本。非常有趣,我以前没有考虑过这一点。谢谢