【问题标题】:Node.js/Express local disk cachingNode.js/Express 本地磁盘缓存
【发布时间】:2017-08-26 16:13:06
【问题描述】:

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

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

【问题讨论】:

    标签: node.js express caching firebase


    【解决方案1】:

    这并没有回答确切的问题。但是对于那些正在寻找简单的磁盘缓存的人来说。

    我会节省你的时间。这是我找到的最好的包https://www.npmjs.com/package/flat-cache

    (刷机能力(save()),可以精确缓存目录,默认回退到node_module中的package文件夹中的.cache目录。这是一个很好的隐藏位置,一般没有权限问题,可以从多个访问程序,超过 500 万下降,...)。

    【讨论】:

      【解决方案2】:

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

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

      这是最好的缓存之一。

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

      【讨论】:

      • 我在寻找本地缓存,而不是内存中。
      • 不是本地的我同意,但不时以“快照”的形式保存数据。因此,从某种意义上说,部分本地化是比直接使用 json 文件更好的选择。 redis.io/topics/persistence , stackoverflow.com/a/19489635
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-17
      • 2015-10-01
      • 2015-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多