Nodejs之Redis
nodejs中使用redis实现高并发场景。
- 安装redis,配置文件新增 requiepass 123456 设置密码。
- 启动服务后 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);
};