Node.js临时数据存储

时间:2018-08-07 03:41:18

标签: node.js mongodb express

我有一个大的json对象,我想将其临时存储在服务器上,该对象介于从客户端到服务器的往返行程之间。我该如何在NodeJ中做到这一点。我尝试使用我在应用程序中使用的expression-session将其保存到数据库(mongo)中,但是由于它的大小(我相信,因为数据量少,它可以正常工作而没有任何问题)我的应用程序无法读取该对象,而正在读取会话中的其他所有内容。有没有其他方法可以在往返之间保留数据,现在我不必要地将大量数据发送给客户端,然后将其带回服务器,这是一项开销。任何帮助表示赞赏。这是我第一次处理MEAN堆栈。

2 个答案:

答案 0 :(得分:1)

Redis在这方面可能很有用,但请记住,它是内存中的数据存储。大数据==大内存使用率。

去看看node-json-db。它是基于文件的键值存储,它以硬盘可以处理的速度检索和保存数据。 它还有一个甜美的“基于路径”的查询结构,使其非常易于管理

答案 1 :(得分:0)

您可以将数据存储在服务器上的文件内,并且可以在任务完成后稍后轻松获取和检索,可以将其删除。