我有一个很大的json对象,我想暂时存储在服务器上,这是在从客户端到服务器的往返之间。我如何在NodeJs中做到这一点。我已经尝试将其保存到我的DB中(mongo)使用我在应用程序中使用的expression-session,但由于它的大小(我相信,因为对于少量的数据,它工作得很好,没有任何问题),使我的应用程序不能读回该对象,而它正在将所有其他内容读入会话。有没有一种方法可以在往返之间保存数据,现在我正在不必要地将大量数据发送到客户端,并将其带回到服务器,这是一种开销。任何帮助都很感激。这是我第一次处理平均堆栈。
3条答案
按热度按时间uqdfh47h1#
Redis在这方面可能很有用,但记住它是内存中的数据存储,所以大数据==大内存使用。
看看node-json-db,它是一个基于文件的键值存储,可以在硬盘驱动器能够处理的范围内快速检索和保存数据。* 它还具有一个“基于路径”的查询结构,非常易于管理 *
9cbw7uwe2#
您可以存储数据内您的文件在服务器上,并可以提取和检索容易后,任务完成,您可以删除它。
6ie5vjzr3#
您也可以使用express-session包在服务器中为每个客户端存储临时数据,您甚至不需要为该操作进行客户端登录。
npm express-session