【问题标题】:How to updata redis cache using node js如何使用node js更新redis缓存
【发布时间】:2019-05-31 13:42:18
【问题描述】:

我在节点 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"
}

【问题讨论】:

    标签: node.js redis


    【解决方案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"}));
    

    【讨论】: