我尝试使用mongodb在节点js中使用redis缓存工具。我在cache中设置了数据,但无法在cache中获取数据。如何解决此问题。
cache.js
async function Get_Value(){
let response = await client.get('products')
console.log("_______________")
console.log(response)
}
我得到了输出:true
输出除外:json数据
如何使用缓存get方法获取json数据
Redis没有为node.js提供完整的异步等待适配器,因此通常在人们解决该lib问题的一种解决方法中。
const { promisify } = require('util');
const getAsync = promisify(client.get).bind(client);
async function getValue(){
let response = await getAsync("products");
}
保证redis
您可以使用的整个库的另一种方法是:
const redis = require('redis');
bluebird.promisifyAll(redis);
现在,您还可以使用的方法async/await
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句