当前位置: 首页 > article >正文

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
}

使用效果:


http://www.kler.cn/news/356826.html

相关文章:

  • YoloV9改进策略:主干网络改进|DeBiFormer,可变形双级路由注意力|全网首发
  • stm32通过串口读取JY61 JY62数据(HAL库)
  • URP学习(一)
  • 机器学习核心功能:分类、回归、聚类与降维
  • AJAX——POST 设置请求体参数
  • IP基本原理
  • 【nlp】知识蒸馏Distilling
  • Postman发送GET、POST请求
  • 【重学 MySQL】七十二、轻松掌握视图的创建与高效查看技巧
  • 网络爬虫自动化Selenium模拟用户操作
  • Python知识点:基于Python工具,如何使用Ethereum Tester进行智能合约测试
  • python中else使用汇总
  • docker启动MySQL容器失败原因排查记录
  • 力扣 142.环形链表Ⅱ【详细解释】
  • C#的自定义对话框和提示窗体 - 开源研究系列文章
  • Shell脚本:用户和用户组管理全面指南
  • 如何用代码将网页打开
  • Hbase安装及使用
  • OpenCV高级图形用户界面(6)获取指定窗口中图像的矩形区域函数getWindowImageRect()的使用
  • 业务逻辑漏洞之墨者学院靶场——身份认证失效