nodejs使用redis工具类示例
环境:nodejs使用redis用作数据库存储。
redis安装包安装: npm install redis
示例代码:
const redis = require('redis');
const { log } = require('./logger');
var client = null
async function initDb() {
try {
// 创建 Redis 客户端
client = await redis.createClient({
socket: {
host: '?????', // Redis 服务器地址
port: 6380, // Redis 默认端口
timeout: 10000 // 设置超时时间为 10 秒
},
password: '????', // 如果 Redis 需要密码,请在这里输入
database: 15 // 使用 db15 数据库
});
// 连接 Redis
await client.connect();
console.log('连接到 Redis 成功');
// // 获取键值对
// const value = await client.get('key');
// console.log('获取的值:', value);
// // 获取集合元素
// const tags = await client.sMembers('tags');
// console.log('标签集合:', tags);
} catch (err) {
console.error('Redis 连接或操作错误:', err);
}
}
async function quitDb() {
try {
// 关闭 Redis 客户端
await client.quit();
console.log('Redis 客户端已关闭');
} catch (err) {
console.error('Redis 连接或操作错误:', err);
}
}
module.exports = {
initDb,
quitDb
}
使用效果: