gpt4 book ai didi

node.js - 将缓存添加到 node.js MongoDB API?

转载 作者:可可西里 更新时间:2023-11-01 09:51:31 29 4
gpt4 key购买 nike

我的 node.js API 对 MongoDB 运行一些昂贵的“组”查询,例如:

app.get('/group/:collection', function(req, res) {
[...]
db.collection("indicators").group(keys, conds, { value : 0 } [...]

这里有哪些相当容易实现的缓存解决方案?

最佳答案

redis很容易实现

  1. Install redis

  2. 安装redis Node 模块

    npm install redis --save
  3. 创建缓存服务。这确实是最难的部分,但一般流程如下所示:

    1. 请求缓存服务。
    2. 缓存服务根据查询检查 redis 中的缓存对象。
    3. 缓存如果存在则从 redis 返回数据,如果不存在则从 mongo 返回。
    4. 如果数据不存在于 redis 中或已过期,缓存服务会将数据写入 redis。

除了在缓存方面做得非常出色之外,redis 还提供了一些令人惊叹的功能来处理队列、发布/订阅消息传递、列表管理...

关于node.js - 将缓存添加到 node.js MongoDB API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28394984/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com