如何使用Node JS更新数据Redis缓存

时间:2019-05-31 13:42:19

标签: node.js redis

我尝试在节点js代码中使用redis缓存。它可以正常工作,但是会抛出交互msg。如何在节点js中更新redis缓存。

警告消息
node_redis:不建议使用:GET命令包含“未定义”参数。 现在将其转换为“未定义”字符串,并且将从v.3.0开始返回错误。 请在您的代码中进行处理,以确保一切正常。

package.json

"dependencies": {
    "express": "^4.17.0",
    "fs": "0.0.1-security",
    "joi": "^14.3.1",
    "mongodb": "^3.2.5",
    "mongodb-autoincrement": "^1.0.1",
    "nodemon": "^1.19.1",
    "querystring": "^0.2.0",
    "redis": "^2.8.0",
    "url": "^0.11.0",
    "util": "^0.12.0"
}

1 个答案:

答案 0 :(得分:1)

我认为它可以帮助您,您可以通过以下方法更新Redis缓存。

const redis = require('redis');
// create and connect redis client to local instance.
const client = redis.createClient(6379);

//key to store results in Redis store
const redisKey = 'user:data';

client.setex(redisKey, 3600, JSON.stringify({name: "Jelly Fish"}));