【发布时间】:2020-08-08 01:02:15
【问题描述】:
我想存储一些信息。在我的中间件在进行数据库查询之前会检查的 node.js 数组变量(作为本地缓存)中。
我知道我可以使用 redis 来执行此操作,并且它通常是 b/c redis 提供持久性快照的首选方法,并且性能非常好,但我无法想象有什么比存储在内存中的变量更高效的方法。
然而,每次有人提出这个话题时,人们都会说“内存泄漏”让这成为一个坏主意。但为什么?为什么 node.js 不擅长管理服务器端变量?
是否有通过 node.js 管理服务器端数组/缓存的首选方法(在外部 k/v db 存储之外)?
【问题讨论】: