【问题标题】:AWS storing simple array with 30 elementsAWS 存储具有 30 个元素的简单数组
【发布时间】:2018-07-05 00:34:43
【问题描述】:

我正在制作一个应用程序,我需要在其中存储一个包含 30 个元素的数组(这是唯一需要的存储空间)。我有一个 python 脚本,每隔几秒更新这 30 个元素。我想知道这样的最佳 AWS 数据存储是什么。我尝试了 Redis,但 Redis 的 Elasticache 需要花钱,我不想付钱。有没有办法在 AWS 上使用 Redis 而不使用 Elasticache(这需要花钱)?或者有没有其他方法可以在 AWS 上存储这个数组而无需付费?

【问题讨论】:

  • 您的应用在什么平台上运行?您需要将 30 个元素存储多长时间?
  • 它在 EC2 实例上运行。我需要永远(几乎)存储 30 个元素,并且我在 while 循环中每秒左右更改一次值。

标签: amazon-web-services redis


【解决方案1】:

这里有一些比使用 Elasticache 便宜很多的想法。您可以将数据存储在:

我个人的选择是从 S3 或 DynamoDB 开始,看看它如何满足您的需求。

【讨论】:

  • 我看到的 S3 路线的问题是我只存储一个 30 元素整数数组(以及一个其他整数变量),我每 10 秒写入一次,从我所了解的 S3 更多地用于存储大文件(不经常被触及)。我也不确定存储 DynamoDB 有多好,因为我没有使用任何表。
  • 您可以在 S3 中存储非常小的(甚至是空的)文件。使用 S3 而不是 DynamoDB 的主要好处是您不会遇到 DynamoDB 表通常遇到的限制问题。
  • 每隔 5/10 秒左右访问这些 S3 文件是否有问题?
  • 不,绝对不是
猜你喜欢
  • 2012-10-29
  • 1970-01-01
  • 2013-11-17
  • 1970-01-01
  • 2018-03-03
  • 2018-02-23
  • 2019-12-06
  • 2020-02-08
  • 1970-01-01
相关资源
最近更新 更多