2017-04-01 141 views
1

我从我的firebase数据库获取数据。我想将它缓存为json文件,所以我不需要每次用户访问我的web应用程序时都要查询它。Node.js/Express本地磁盘缓存

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

回答

0

您可以下载并从他们的网站上运行redis是,到quote

的Redis是一个开源(BSD许可),内存中的数据结构存储,用作数据库,缓存和消息经纪人。

这是最好的缓存目的之一。

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

+0

我正在寻找本地缓存,而不是内存。 – user3569641

+0

不是本地我同意,但数据以“快照”形式持续存在。因此,在某种意义上说,部分本地化和比直接使用json文件更好的选择。 https://redis.io/topics/persistence,http://stackoverflow.com/a/19489635 –