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

安装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=https://www.jb51.net/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 }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/73b0b243b148ae3472d449d075e81b0f.html