当前位置: 移动技术网 > IT编程>开发语言>JavaScript > 教你如何用node连接redis的示例代码

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

2018年08月10日  | 移动技术网IT编程  | 我要评论
安装redis并启动 选择stable版本下载 或者本地下载地址: 解压后,进入文件夹然后安装 cd redis-4.0.9 make//安装

安装redis并启动

选择stable版本下载

或者本地下载地址:

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

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

保存编辑

启动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的参数设置请参考

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持移动技术网。

如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网