Nodejs之Redis

nodejs中使用redis实现高并发场景。

  1. 安装redis,配置文件新增 requiepass 123456  设置密码。
  2. 启动服务后 config set requirepass 123456 设置密码。

const redis = require("redis");  

// 连接 Redis

const client = redis.createClient({

    url: 'redis://:123456@localhost:6379',

});  

client.on("error", function (error) {

    console.error(error);

});  

client.on('connect', () => {

  console.log('redis connect success')

})  

client.connect()  

module.exports = client

// 更新用户列表部分代码

myFind(`SELECT id, status, mobile FROM user`).then(queryResult => {

        redisSet(REDIS_KEY, JSON.stringify(queryResult), 1 * 3600)

        console.log('redis: 更新用户列表');

    }).catch(err => {

        console.log('redis: 获取用户列表失败', err);

    })

// 封装redis部分公共方法

const redisSet = (key, value, expirySeconds = 60) => {

    client.set(key, value);

    client.expire(key, expirySeconds);

};

点此发表评论
暂无评论