教你如何用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 相关文章推荐
js 时间函数应用加、减、比较、格式转换的示例代码
Aug 23 Javascript
JS将数字转换成三位逗号分隔的样式(示例代码)
Feb 19 Javascript
JS中判断null、undefined与NaN的方法
Mar 26 Javascript
浅谈JavaScript字符串拼接
Jun 25 Javascript
jQuery Easyui DataGrid点击某个单元格即进入编辑状态焦点移开后保存数据
Aug 15 Javascript
jQuery实现的无限级下拉菜单功能示例
Sep 12 Javascript
js获取时间函数及扩展函数的方法
Oct 30 Javascript
javascript获取图片的top N主色值方法详解
Jan 26 Javascript
使用watch监听路由变化和watch监听对象的实例
Feb 24 Javascript
详解react阻止无效重渲染的多种方式
Dec 11 Javascript
详解vue使用插槽分发内容slot的用法
Mar 28 Javascript
微信小程序如何修改radio和checkbox的默认样式和图标
Jul 24 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 模拟 asp.net webFrom 按钮提交事件的思路及代码
2013/12/02 PHP
php递归函数中使用return的注意事项
2014/01/17 PHP
php实现图形显示Ip地址的代码及注释
2014/01/20 PHP
PHP调试函数和日志记录函数分享
2015/01/31 PHP
php语言的7种基本的排序方法
2020/12/28 PHP
laravel dingo API返回自定义错误信息的实例
2019/09/29 PHP
js 屏蔽鼠标右键脚本附破解方法
2009/12/03 Javascript
javascript学习笔记(七) js函数介绍
2012/06/19 Javascript
JQuery实现绚丽的横向下拉菜单
2013/12/19 Javascript
jquery自动将form表单封装成json的具体实现
2014/03/17 Javascript
JavaScript中的parse()方法使用简介
2015/06/12 Javascript
纯javascript判断查询日期是否为有效日期
2015/08/24 Javascript
nodejs微信公众号支付开发
2016/09/19 NodeJs
javascript中活灵活现的Array对象详解
2016/11/30 Javascript
详解jquery easyui之datagrid使用参考
2016/12/05 Javascript
jquery实现下拉框多选方法介绍
2017/01/03 Javascript
jQuery密码强度验证控件使用详解
2017/01/05 Javascript
基于Vue单文件组件详解
2017/09/15 Javascript
webpack+vue2构建vue项目骨架的方法
2018/01/09 Javascript
Easyui 关闭jquery-easui tab标签页前触发事件的解决方法
2019/04/28 jQuery
Python模块搜索概念介绍及模块安装方法介绍
2015/06/03 Python
你应该知道的python列表去重方法
2017/01/17 Python
django认证系统实现自定义权限管理的方法
2018/07/16 Python
详解pandas安装若干异常及解决方案总结
2019/01/10 Python
pyinstaller打包opencv和numpy程序运行错误解决
2019/08/16 Python
Python版中国省市经纬度
2020/02/11 Python
Keras loss函数剖析
2020/07/06 Python
python实现scrapy爬虫每天定时抓取数据的示例代码
2021/01/27 Python
书法培训心得体会
2014/01/05 职场文书
音乐教学随笔感言
2014/02/19 职场文书
医药营销个人求职信
2014/04/12 职场文书
2015年度保密工作总结
2015/04/24 职场文书
花田少年史观后感
2015/06/16 职场文书
2019公司管理制度
2019/04/19 职场文书
《弟子规》读后感:知廉耻、明是非、懂荣辱、辨善恶
2019/12/03 职场文书
php访问对象中的成员的实例方法
2021/11/17 PHP