具有内存压力感知的NodeJS内存缓存

 保佑想-回丽水的阿卉 发布于 2023-01-31 18:55

我来自Java世界,并且有很多(本地)内存缓存的实现.此外,在Java世界中有SoftReference和WeakReference,根据定义,它们是缓存实现的理想选择.

我知道JavaScript没有类似的东西,所以我想知道是否有可能有某种缓存功能,如果存在"低内存压力",它将删除/释放(所有)缓存对象.到目前为止,我知道lru-cache模块,但它的实现将对象保存到某个数字/大小,这很好,但还不够好,因为当然,如果没有足够的内存,你会期望缓存释放对象.

当进程内存不足时,甚至可以从系统中获取NodeJS中的某些事件吗?

或者也许是一些可以举办活动的图书馆,例如:

var cmmm = require('cool_memory_management_module');

cmmm.on('low_memory', function(){
    //signaling to clear cache entries
});

到目前为止,我已经找到了npm memwatch和npm使用模块,但仍然无法将所有这些部分组合在一起.

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有