返回顶部
首页 > 资讯 > 前端开发 > JavaScript >node连接redis的方法实现
  • 910
分享到

node连接redis的方法实现

node连接redisnoderedis连接 2023-02-27 11:02:25 910人浏览 薄情痞子
摘要

本篇文章介绍nodejs连接Redis,以及redis的基本使用。 安装redis。 cnpm i redis -S 封装redis配置信息。 config/db.js // re

本篇文章介绍nodejs连接Redis,以及redis的基本使用。

安装redis。

cnpm i redis -S

封装redis配置信息。

config/db.js

// redis 配置
let REDIS_CONF
// 开发环境
if (env === 'dev') {
  REDIS_CONF = {
    port: 6639,
    host: '127.0.0.1'
  }
}
// 生产环境
if (env === 'production') {
 REDIS_CONF = {
    port: 6639,
    host: '127.0.0.1'
  }
}
// 导出配置
module.exports = {
  Mysql_CONF,
  REDIS_CONF
}

将存储和读取redis数据封装成工具类。

db/redis.js

const redis = require('redis')
const {REDIS_CONF} = require('../config/db')

// 创建连接终端
const redisClient = redis.createClient(REDIS_CONF.port,REDIS_CONF.host)

// 监听存储过程出错
redisClient.on('error', err => {
  console.log(err)
})

// 存储值
function set (key, val) {
  if (typeof val === 'object') {
    val = JSON.stringify(val)
  }
  redisClient.set(key,val, redis.print)
}

// 读取值
function get (key) {
  const promise = new Promise((resolve, reject) => {
    redisClient.get(key, (err, val) => {
      // 出错
      if (err) {
        reject(err)
        return
      }
      // 值为空
      if (val == null) {
        resolve(null)
        return
      }
      // 如果是json则转为对象,否则直接返回设置的值
      try {
        resolve(JSON.parse(val))
      } catch (ex) {
        resolve(val)
      }
    })
  })
  return promise
}

module.exports = {
  set,
  get
}

到此这篇关于node连接redis的方法实现的文章就介绍到这了,更多相关node连接redis内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: node连接redis的方法实现

本文链接: https://lsjlt.com/news/197645.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • node连接redis的方法实现
    本篇文章介绍nodejs连接redis,以及redis的基本使用。 安装redis。 cnpm i redis -S 封装redis配置信息。 config/db.js // re...
    99+
    2023-02-27
    node连接redis node redis连接
  • Go实现Redis连接池方法
    目录一、什么是连接池,连接池有什么用 二、代码展示 一、什么是连接池,连接池有什么用 先看看别人是怎么介绍连接池的吧: 连接池基本的思想是在系统初始化的时候,将数据库连接作为对象存...
    99+
    2024-04-02
  • Node-Red实现MySQL数据库连接的方法
    要想实现Node-red连接数据库(mysql),首先电脑需要在电脑中下载MySQL软件,并安装Navicat便于操作,这里默认已经安装完毕。 Node-Red中控件下载 在Node...
    99+
    2024-04-02
  • spring-data-redis连接操作redis的实现方法
    本篇内容介绍了“spring-data-redis连接操作redis的实现方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Java连接re...
    99+
    2023-06-20
  • node如何连接redis
    这篇文章主要介绍了node如何连接redis的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇node如何连接redis文章都会有所收获,下面我们一起来看看吧。安装redis。cnpm i re...
    99+
    2023-07-05
  • springboot连接redis并动态切换database的实现方法
    众所周知,redis多有个db,在jedis中可以使用select方法去动态的选择redis的database,但在springboot提供的StringRedisTemplate中...
    99+
    2024-04-02
  • node+koa实现数据mock接口的方法
    基于node+koa实现的mock数据接口,Koa需要v7.6.0以上node版本,低于此版本请先升级node 目录结构 // server.js const Koa = require('koa'...
    99+
    2022-06-04
    接口 方法 数据
  • spring-data-redis连接操作redis的实现
    Java连接redis的客户端有很多,其中比较常用的是Jedis. (参考:redis client) spring-data-redis则是对Jedis进行了高度封装,使用起来非常...
    99+
    2024-04-02
  • 连接redis的方法有哪些
    连接 Redis 的方法有以下几种: 使用 Redis 客户端库:Redis 客户端库是用于连接和与 Redis 服务器进行通信...
    99+
    2024-04-09
    redis
  • 连接redis的方法是什么
    连接到Redis的方法取决于您使用的编程语言和Redis客户端库。以下是一些常见的连接Redis的方法: 使用Redis官方提供...
    99+
    2024-05-11
    redis
  • redis的性能测试和实现客户端连接的方法
    这篇文章将为大家详细讲解有关redis的性能测试和实现客户端连接的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Redis 性能测试 语法redis-ben...
    99+
    2024-04-02
  • RedisDesktopManager远程连接redis的实现
    目录1.下载RedisDesktopManager2.安装RedisDesktopManager3.建立远程连接1.下载RedisDesktopManager 直接去官网或者csdn...
    99+
    2024-04-02
  • Node连接mysql数据库方法介绍
    使用Node做Web开发,基本上都是使用NoSQL数据库,最频繁的就是使用MongoDB了,自己做了一些简单的Web开发,为了降低学习门槛,一直使用MySQL来做数据库。这里简单介绍一下连接MySQL数据库...
    99+
    2022-06-04
    数据库 方法 Node
  • telnet连接redis的方法是什么
    要通过telnet连接redis,需要使用以下命令: telnet host port 其中,host是redis服务器的主机名或I...
    99+
    2024-04-18
    redis
  • java连接redis的方法是什么
    在Java中连接Redis可以使用Jedis客户端库。以下是使用Jedis连接Redis的示例代码: 添加Jedis依赖库到项目中...
    99+
    2024-04-26
    redis java
  • Node-Red怎么实现MySQL数据库的连接
    本篇内容主要讲解“Node-Red怎么实现MySQL数据库的连接”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Node-Red怎么实现MySQL数据库的连接”吧!要想实现Node-red连接数据...
    99+
    2023-06-20
  • node连接mysql查询事务处理的实现
    目录进入正题 mysql 增删改查mysql 事务处理自己用 mysql 很多次的,然后又是主玩nodejs的.专门写一篇文章来说说nodejs连接mysql数据库。在使用之前,请检...
    99+
    2024-04-02
  • PHP使用Redis实战实录2:Redis扩展方法和PHP连接Redis的多种方案
    PHP使用Redis实战实录系列 PHP使用Redis实战实录1:宝塔环境搭建、6379端口配置、Redis服务启动失败解决方案PHP使用Redis实战实录2:Redis扩展方法和PHP连接Redis...
    99+
    2023-08-30
    php redis 开发语言
  • Node多进程的实现方法
    目录1. child_process 模块2. spawn3. fork4. exec和execFile5. 各方法之间的比较5.1 spawn和execFile5.2 execFi...
    99+
    2022-11-13
    Node 多进程 Node 多进程通信
  • Redis处理客户端连接的方法
    这篇文章给大家分享的是有关Redis处理客户端连接的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Redis如何处理客户端连接  本文主要介绍了 Redis 处理客户端连接的...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作