哪种 AWS 云服务可用于短期存储?

哪种 AWS 云服务可用于短期存储?

我有一项服务,它将通过 websocket 监听流并计算一些临时信息(例如,当前网络上的总线数量)。此数字每隔几秒就会发生变化。

我不想无限期地存储这些信息,我只是需要其他服务随时访问这些信息的最新版本(当前公共交通工具上的公交车数量)。

对于这种短期非持久性信息,您会推荐哪种类型的存储?

我一直在考虑简单地将 json 文件存储到 S3,然后在信息发生变化时覆盖它。另一个选择是使用 DynamoDB。

我想知道对于这个来说最简单且最具成本效益的选择是什么?

答案1

如果你不是专门寻找 AWS 服务。我建议你选择MongoDB Atlas。通过这项服务,您可以在集合上设置 TTL。更改数据通常不会成为问题,您可以使用免费集群,即 M0,根据您的需求,它已经足够了。这也消除了您对从哪个服务写入和访问数据的依赖。延迟很低,在任何时间点,您都可以随时进行备份并使用时间点恢复返回到任何时间点。

除此之外,如果您想要特别使用 AWS 服务,我建议您使用 DynamoDB,在我看来,这是最适合您的用例的服务之一。

希望能帮助到你!

相关内容