教你如何用node连接redis的示例代码

作者:Jiang Xueyang 时间:2024-05-03 15:55:15 

安装redis并启动

下载地址,选择Stable版本下载

或者本地下载地址:https://www.jb51.net/softs/504128.html

解压后,进入文件夹然后安装


cd redis-4.0.9
make//安装

启动redis服务 ./src/redis-server -p 端口号,默认端口为6379,可不带端口号启动

进入redis 客户端 ./src/redis-cli

关闭redis:进入客户端后,输入shutdown即可关闭redis服务

后台启动redis服务

  • 打开redis的目录文件夹找到redis.conf文件,编辑该文件vim redis.conf

  • 找到general配置项,将daemonize(一段连续运行的程序) 后的no改成yes,如下图 image

教你如何用node连接redis的示例代码

保存编辑

启动redis服务 ./src/redis-server redis.conf

设置全局变量


vi ~/.bash_profile

//在文件中添加以下代码
export PATH=/Users/jiangxueyang/soft/redis-4.0.9/src:$PATH //请添加自己的redis项目安装路径

//运行变量
source ~/.bash_profile

现在就可以直接在命令面板输入redis命令啦

node连接redis

安装redis依赖包 npm install redis -S

设置redis的创建与获取方法config/redis.js,代码如下:


let redis = require("redis"),
client = redis.createClient();

client.on("error", function (err) {
console.log("Error " + err);
});

let setKey = (key,value) =>{
return new Promise((resolve, reject) => {
 client.set(key,value,(err,replay)=>{
  if(err){
   reject(err);
  }else{
   resolve(replay);
  }
 })
})
};

let getKey = (key)=>{
return new Promise((resolve, reject) => {
 client.get(key,(err,replay)=>{
  if(err){
   reject(err);
  }else{
   resolve(replay);
  }
 })
})
};

module.exports = {
setKey,getKey
};

具体使用示例:


const redis = requier('/config/reids');
async fun(){
await redis.setKey('uid',a);//设置
let uid = redis.getKey('uid');//获取key

}

更多redis的参数设置请参考redis官网

来源:http://jiangxy.cn/jxy/blog/detail/24

标签:node,连接,redis
0
投稿

猜你喜欢

  • 新装MySql后登录出现root帐号提示mysql ERROR 1045 (28000): Access denied for use的解决办法

    2024-01-21 13:48:06
  • python引入不同文件夹下的自定义模块方法

    2023-04-24 18:37:22
  • XML十项特点

    2008-04-05 13:49:00
  • 斐波那契数列的递归算法优化

    2010-01-23 11:37:00
  • mysqldump备份数据库时排除某些库的实例

    2024-01-14 16:44:45
  • Vuex之理解Getters的用法实例

    2024-05-09 10:42:04
  • pytorch常见的Tensor类型详解

    2022-10-25 19:34:01
  • 教你如何使用Python实现二叉树结构及三种遍历

    2021-04-30 14:08:00
  • keras 指定程序在某块卡上训练实例

    2023-07-15 09:15:42
  • 深入理解python 生成器、迭代器、动态新增属性及方法

    2023-11-13 03:04:32
  • SQL Server2019安装后出现连接失败的解决方法

    2024-01-23 05:16:24
  • PyCharm无法引用自身项目解决方式

    2023-06-10 06:25:53
  • OpenCV 之按位运算举例解析

    2023-04-15 02:07:57
  • 在ORACLE移动数据库文件

    2024-01-17 02:44:36
  • PHP常用字符串函数小结(推荐)

    2023-06-14 00:18:50
  • Golang二维切片初始化的实现

    2024-05-09 14:57:54
  • python中pylint使用方法(pylint代码检查)

    2023-10-28 09:41:52
  • anaconda升级sklearn版本的实现方法

    2021-08-07 02:28:18
  • 解决python使用list()时总是报错的问题

    2021-11-27 23:34:36
  • Python PSO算法处理TSP问题详解

    2022-12-02 02:39:24
  • asp之家 网络编程 m.aspxhome.com