【发布时间】:2021-02-18 07:47:34
【问题描述】:
我在 VM 中安装了 redis 和 mongodb,我正在尝试加快我的 mongoose find() 请求的响应时间。我使用了 lean(),它运行良好。然后我找到了 redis 并安装了它,然后我按照本教程在我的控制器中设置 redis : https://epsagon.com/development/using-redis-to-optimize-mongodb-queries/
我在 /services 中创建了带有连接详细信息的 cache.js,然后在我导入的控制器代码中:
const { clearKey } = require("../services/cache");
在我的 find() 中,我添加了 .cache() :
await Book.find({ author: req.query.author }).cache();
我想知道应用程序如何知道 .cache() 函数是我的 redis 服务器,因为我只导入了“clearKey”而我没有使用它?并且性能没有加快,所以我不知道 Redis 设置是否正确并且是否正常工作。如何检查?
谢谢
【问题讨论】:
标签: node.js mongodb api mongoose redis