【发布时间】:2013-03-19 03:15:47
【问题描述】:
我正在编写一个 node.js 软件模块,它在对象映射中存储了许多不同长度的字符串。这实际上是作为我整个软件的内存缓存。
我想知道如何解释这样一个事实,即我的应用程序运行的时间越长就会用完更多的内存,而且我知道节点进程默认情况下有 v8 引擎施加的内存限制。
我已经放置了代码,该代码会在一段时间后删除旧的缓存条目,但这并不能防止在短时间内放置大量缓存条目。
【问题讨论】:
-
你可以使用专为缓存设计的
memcached
标签: javascript node.js caching memory-management memory-leaks