我通过快速框架使用NodeJS,现在我想使用内存缓存来保存对象(差不多3000个)。
我曾想过创建一个像
这样的文件cache.js:
var cache={};
module.exports=cache;
然后在任何模块中我需要缓存我可以要求它:
require('cache')
cache.xx=xxx
然而,似乎我无法确保创建cache
对象,并且在应用程序运行期间只会复制一个副本。由于require
可能会使用模块缓存。(来自此链接:https://stackoverflow.com/a/9210901/306719)
有什么建议吗?
答案 0 :(得分:4)
那会很好用。节点在第一次加载时缓存模块,因此任何其他需求都将获得相同的导出对象。