环境: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 数据库});// 连接 Redisawait 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
}
使用效果: