将数据保持24小时

e5nqia27  于 2021-09-23  发布在  Java
关注(0)|答案(2)|浏览(364)

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

3htmauhk

3htmauhk1#

您可以使用yugabyte db,并且可以设置table live=24小时,然后数据将被删除。

cclgggtu

cclgggtu2#

redis提供了一种现成的过期机制。您可以将超时与密钥相关联,超时过期后将自动删除该密钥。这里有一些官方文件
如果您希望将此过期密钥与应用程序的其余部分分开,redis还提供逻辑数据库。因此,您不需要启动另一台机器。这里有一些官方文件

相关问题