首页 > 解决方案 > 将数据保留 24 小时

问题描述

我需要构建一个每天抓取一次消息并将其保存在某个地方的微服务。24小时后不需要访问(可以删除)。地点或方式并不重要,但我需要从 Express.js 端点访问它并返回消息。目前我们使用 Redis 和 MongoDB 进行数据持久化。为一个小服务创建一个完整的集合感觉是错误的,我不确定 Redis 的应用程序可以完成这项任务。我最好的选择是什么?欢迎提出任何建议,谢谢!

标签: node.jsdatabasemongodbredismicroservices

解决方案


Redis 提供了一个开箱即用的过期机制。您可以将超时与键关联,超时后将自动删除。这里有一些官方文档

Redis 还提供了逻辑数据库,如果您想将这些过期键与应用程序的其余部分分开。所以你不需要启动另一台机器。这里有一些官方文档


推荐阅读