Node.js / Express本地磁盘缓存

时间:2017-04-01 12:16:31

标签: node.js express caching firebase

我有来自firebase数据库的数据。我想将其缓存为json文件,因此每次用户访问我的Web应用程序时都不需要查询它。

这个模块很好https://www.npmjs.com/package/apicache但它不会在本地缓存它。这很好,因为它将检查缓存是否已经存在,如果没有,您可以执行对数据库的查询。你能推荐我好的本地缓存吗?我不需要把它放在内存中,因为json文件非常大。

2 个答案:

答案 0 :(得分:0)

您可以从他们的网站下载并运行redisquote

  

Redis是一个开源(BSD许可),内存数据结构存储,用作数据库,缓存和消息代理。

它是缓存目的中最好的之一。

有一个流行的npm包,你可以使用redis。

答案 1 :(得分:0)

那不能回答确切的问题。但是对于那些正在寻找简单的磁盘缓存的人们来说。

我会为您节省时间。这是我发现的最佳软件包https://www.npmjs.com/package/flat-cache

(具有闪烁功能(save()),您可以精确地缓存目录,默认情况下,它回退到node_module软件包文件夹中的.cache目录。这是一个很好的隐藏位置,通常没有权限问题,可以从多个目录访问)程序,下来超过500万,...)。