我们可以使用MongoDB进行临时存储吗?

时间:2016-09-16 12:58:04

标签: node.js database mean-stack

我想创建一个存储用户数据一段时间的数据库(即)直到用户注销。

用户退出后,我希望删除所有提供的详细信息。

我的问题是,我们可以使用mongoDB进行临时存储。直到用户退出!

或者还有其他解决办法吗?

2 个答案:

答案 0 :(得分:2)

您可以使用任何数据库来执行此操作。只需在用户注销时删除数据。

Redis可能非常适合它,因为它将数据存储在RAM中,请参阅:

但实际上任何数据库都可以做到。您只需要在注销时删除数据。

由于您使用“mean-stack”标记了您的问题,因此我假设您使用的是Express。有些模块可以帮助您完成您想要做的事情。请参阅Compatible Session Stores文档中的express-session

该列表中一些更相关的模块:

答案 1 :(得分:0)

我的回答是肯定的,您可以使用mongoDB进行临时存储。您甚至可以为文档设置TTL,以便在一段时间后过期。

以下是文档的链接:https://docs.mongodb.com/manual/tutorial/expire-data/

另一种解决方案是将这种信息存储在仅在Redis等内存中存在的数据库中。这样你甚至可以获得一些表现。