我正在编写一个 node.js 软件模块,它在对象映射中存储了许多不同长度的字符串。这本质上是作为我整个软件的内存缓存。
我想知道如何解释这样一个事实,即我的应用程序运行的时间越长,就会用完更多的内存,并且我理解节点进程默认情况下具有 v8 引擎施加的内存限制。
我已经放置了代码,该代码会在一段时间后删除旧的缓存条目,但这并不能防止在短时间内放置大量缓存条目。
我正在编写一个 node.js 软件模块,它在对象映射中存储了许多不同长度的字符串。这本质上是作为我整个软件的内存缓存。
我想知道如何解释这样一个事实,即我的应用程序运行的时间越长,就会用完更多的内存,并且我理解节点进程默认情况下具有 v8 引擎施加的内存限制。
我已经放置了代码,该代码会在一段时间后删除旧的缓存条目,但这并不能防止在短时间内放置大量缓存条目。