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


Posted in Javascript onJuly 12, 2018

安装redis并启动

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

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官网

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JQuery 给元素绑定click事件多次执行的解决方法
Sep 09 Javascript
七夕情人节丘比特射箭小游戏
Aug 20 Javascript
jQuery页面刷新(局部、全部)问题分析
Jan 09 Javascript
AngularJS手动表单验证
Feb 01 Javascript
jquery自定义插件开发之window的实现过程
May 06 Javascript
jQuery仿写百度百科的目录树
Jan 03 Javascript
如何使用JS在HTML中自定义字符串格式化
Jul 20 Javascript
EasyUI的DataGrid每行数据添加操作按钮的实现代码
Aug 22 Javascript
你可能不知道的前端算法之文字避让(inMap)
Jan 12 Javascript
利用js给datalist或select动态添加option选项的方法
Jan 25 Javascript
vue-cli3 DllPlugin 提取公用库的方法
Apr 24 Javascript
通过原生vue添加滚动加载更多功能
Nov 21 Javascript
angular 内存溢出的问题解决
Jul 12 #Javascript
详解vue填坑之解决部分浏览器不支持pushState方法
Jul 12 #Javascript
vue插件开发之使用pdf.js实现手机端在线预览pdf文档的方法
Jul 12 #Javascript
vue中如何实现pdf文件预览的方法
Jul 12 #Javascript
js+css实现红包雨效果
Jul 12 #Javascript
基于vue cli 通过命令行传参实现多环境配置
Jul 12 #Javascript
vue内置组件transition简单原理图文详解(小结)
Jul 12 #Javascript
You might like
PHP下判断网址是否有效的代码
2011/10/08 PHP
JavaScript中通过闭包解决只能取得包含函数中任何变量最后一个值的问题
2010/08/12 Javascript
从零开始学习jQuery (十) jQueryUI常用功能实战
2011/02/23 Javascript
js中split函数的使用方法说明
2013/12/26 Javascript
jQuery中next()方法用法实例
2015/01/07 Javascript
在Node.js应用中读写Redis数据库的简单方法
2015/06/30 Javascript
将List对象列表转换成JSON格式的类实现方法
2016/07/04 Javascript
js实现旋转木马效果
2017/03/17 Javascript
Node.js利用js-xlsx处理Excel文件的方法详解
2017/07/05 Javascript
vue引入jq插件的实例讲解
2017/09/12 Javascript
vue v-for循环重复数据无法添加问题解决方法【加track-by='索引'】
2019/03/15 Javascript
原生JS实现留言板功能
2020/02/08 Javascript
vant时间控件使用方法详解
2020/12/24 Javascript
[59:44]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 paiN vs iG
2018/03/31 DOTA
[01:20:30]OG vs LGD 2018国际邀请赛淘汰赛BO3 第四场 8.26
2018/08/30 DOTA
python关闭windows进程的方法
2015/04/18 Python
python中执行shell的两种方法总结
2017/01/10 Python
python实现从pdf文件中提取文本,并自动翻译的方法
2018/11/28 Python
Python通过Manager方式实现多个无关联进程共享数据的实现
2019/11/07 Python
详解CSS3 rem(设置字体大小) 教程
2017/11/21 HTML / CSS
HTML5中的强制下载属性download使用实例解析
2016/05/12 HTML / CSS
经贸日语专业个人求职信
2013/12/13 职场文书
水果连锁超市创业计划书
2014/01/24 职场文书
致垒球运动员加油稿
2014/02/16 职场文书
合作协议书范本
2014/04/17 职场文书
买卖协议书范本
2014/04/21 职场文书
全国优秀教师事迹材料
2014/08/26 职场文书
公安纪律作风整顿剖析材料
2014/10/10 职场文书
《爱的教育》读书心得
2014/11/08 职场文书
2015年人力资源部工作总结
2015/04/30 职场文书
大学开学感言
2015/08/01 职场文书
施工现场安全管理制度
2015/08/05 职场文书
HTML基础-标签分类(闭合标签,空标签,块级元素,行内元素,行级块元素,可替换元素)
2021/03/31 HTML / CSS
解决mysql问题:由于找不到MSVCR120.dll,无法继续执行代码
2021/06/26 MySQL
Python OpenCV实现图形检测示例详解
2022/04/08 Python
python开发制作好看的时钟效果
2022/05/02 Python