在Node JS上缓存数据的最佳方法

努沙

我有Json文件,我需要查找特定值(文件很大),并且我想将此json转换为数组,这样会更容易,更快捷。但是保存此数组的最佳方法是什么?所以我不需要每次都运行此json,它将保存到回收或服务重启之前?(node js项目)

阿巴努布

1)建议使用Redis

优点:

  1. 快速访问对象。
  2. node过程隔离
    • 不会影响堆内存。
    • 可以部署在单独的服务器上。
    • 如果您的应用程序崩溃,则数据持久化。
  3. 支持压缩。
    • 低内存消耗。

缺点:

  1. 如果您有嵌套的对象,则可能会遇到一些限制,但是有一种变通办法需要额外的工作来处理。

2)使用首选 数据库MongoDB

优点:

  1. Save/Load对象很容易,因为它MongoDB支持JSON。
  2. 相同数目2Redis正反

缺点:

  1. 您每次必须查询才能访问对象。

3)不推荐使用“文件” ,当您的应用程序时,将对象表格文件加载到全局数组中,而当您的应用程序将对象从全局数组转储到文件中时。start/restartclose/shutdown

优点:

  1. 快速访问对象。

缺点:

  1. 如果您的对象大小很大,则会堆内存泄漏。
  2. 如果您的应用程序崩溃,数据将会丢失。

最后,如果速度很重要Redis,那是您的选择;如果您想要简单的方法,那是您的选择mongoDB如果这不成问题,则可以丢失一些数据Files您也可以在23之间混合使用

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Node JS上缓存数据的最佳方法

来自分类Dev

在Node.js中缓存的最佳方法

来自分类Dev

在node.js中缓存数据的最便宜方法?

来自分类Dev

在node.js中缓存数据的最便宜方法?

来自分类Dev

在OSX上安装Node.js的最佳方法是什么?

来自分类Dev

加载模块node.js的最佳方法

来自分类Dev

使用jQuery和Node在DOM上填充数据的最佳方法

来自分类Dev

使用jQuery和Node在DOM上填充数据的最佳方法

来自分类Dev

在Alpine Linux上使用NPM安装最新的Node.js的最佳方法是什么

来自分类Dev

Node JS等待启动以从数据库等进行初始化的最佳方法

来自分类Dev

使用Node.js和Postgresql数据库实现Notification系统的最佳方法

来自分类Dev

缓存node.js json服务器数据

来自分类Dev

node.js | Redis缓存加载旧数据

来自分类Dev

NODE.JS缓存JSON

来自分类Dev

Node.js需要缓存

来自分类Dev

Node.js中数据同步的最佳实践

来自分类Dev

在 Mac 上安装 Node 和 npm 的最佳方法是什么?

来自分类Dev

使用nvm使node.js文件可执行的最佳方法

来自分类Dev

在Node.js中执行并行处理的最佳方法

来自分类Dev

不使用sudo安装Node.js / npm的最佳方法

来自分类Dev

Node.JS RESTful API的最佳身份验证方法

来自分类Dev

在Node.js中使用Akka的最佳方法是什么

来自分类Dev

使用Node.js从模板生成PDF的最佳方法

来自分类Dev

使用Node.js连接到MongoDB的最佳方法

来自分类Dev

在Angular / Mongoose / Node.js中使用枚举的最佳方法

来自分类Dev

不使用sudo安装Node.js / npm的最佳方法

来自分类Dev

Node.JS RESTful API的最佳身份验证方法

来自分类Dev

使用 node.js 将每 1 秒不断出现的数据保存到 Postgres 的最佳方法

来自分类Dev

防止Nginx缓存Node.js响应

Related 相关文章

热门标签

归档