【发布时间】:2021-10-03 00:48:15
【问题描述】:
我需要构建一个每天抓取一次消息并将其保存在某处的微服务。 24小时后不需要访问(可以删除)。地点或方式并不重要,但我需要从 Express.js 端点访问它并返回消息。目前我们使用 Redis 和 MongoDB 进行数据持久化。为一个小服务创建一个完整的集合感觉是错误的,我不确定 Redis 的应用程序可以完成这项任务。我最好的选择是什么?欢迎提出任何建议,谢谢!
【问题讨论】:
-
为什么不把一些 JSON 放在一个文件中?
-
@jfriend00 Heroku。我们在 Heroku 上运行所有内容,如您所知,Heroku 使用临时存储。
-
在集合中拥有一个文档并没有错——只要它满足应用程序的功能(持久化、查询、删除等)。您是否为此目的使用了整个 MongoDB 数据库安装或它只是带有另一个集合的现有数据库?
-
那么,请在您的问题中添加有关 Heroku 和无持久文件存储的信息,以便完整的上下文在您的问题中。
-
可以在redis中设置ttl值。
标签: node.js database mongodb redis microservices