如何在nodejs中创建应用程序级缓存对象

时间:2014-11-12 02:50:21

标签: node.js caching

我通过快速框架使用NodeJS,现在我想使用内存缓存来保存对象(差不多3000个)。

我曾想过创建一个像

这样的文件

cache.js:

var cache={};
module.exports=cache;

然后在任何模块中我需要缓存我可以要求它:

require('cache')
cache.xx=xxx

然而,似乎我无法确保创建cache对象,并且在应用程序运行期间只会复制一个副本。由于require可能会使用模块缓存。(来自此链接:https://stackoverflow.com/a/9210901/306719

有什么建议吗?

1 个答案:

答案 0 :(得分:4)

那会很好用。节点在第一次加载时缓存模块,因此任何其他需求都将获得相同的导出对象。