教你如何用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 最简单易用的表单验证插件
Feb 27 Javascript
jquery 全局AJAX事件使用代码
Nov 05 Javascript
JavaScript模块随意拖动示例代码
May 27 Javascript
纯javascript判断查询日期是否为有效日期
Aug 24 Javascript
jQuery动画效果图片轮播特效
Jan 12 Javascript
BootStrap 模态框实现刷新网页并关闭功能
Jan 04 Javascript
基于vue.js中关于下拉框的值默认及绑定问题
Aug 22 Javascript
记一次Vue.js混入mixin的使用(分权限管理页面)
Apr 17 Javascript
微信小程序下拉菜单效果的实例代码
May 14 Javascript
JS数组中对象去重操作示例
Jun 04 Javascript
Vue 监听元素前后变化值实例
Jul 29 Javascript
基于jQuery拖拽事件的封装
Nov 29 jQuery
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
一个oracle+PHP的查询的例子
2006/10/09 PHP
PHP session有效期问题
2009/04/26 PHP
php UBB 解析实现代码
2011/11/27 PHP
使用Apache的htaccess防止图片被盗链的解决方法
2013/04/27 PHP
twig模板获取全局变量的方法
2016/02/05 PHP
CentOS下搭建PHP环境与WordPress博客程序的全流程总结
2016/05/07 PHP
学习PHP session的传递方式
2016/06/15 PHP
javascript语句中的CDATA标签的意义
2007/05/09 Javascript
JavaScript 创建对象
2009/07/17 Javascript
node.js中的fs.futimesSync方法使用说明
2014/12/17 Javascript
js面向对象编程总结
2017/02/16 Javascript
vue实现文字加密功能
2019/09/27 Javascript
微信小程序添加插屏广告并设置显示频率(一天一次)
2019/12/06 Javascript
推荐几个不错的console调试技巧实现
2019/12/20 Javascript
JavaScript监听触摸事件代码实例
2019/12/30 Javascript
解决antd datepicker 获取时间默认少8个小时的问题
2020/10/29 Javascript
pandas 实现字典转换成DataFrame的方法
2018/07/04 Python
Python中GIL的使用详解
2018/10/03 Python
详解Django中CBV(Class Base Views)模型源码分析
2019/02/25 Python
python实现扫描ip地址的小程序
2019/04/16 Python
python 计算平均平方误差(MSE)的实例
2019/06/29 Python
Django之choices选项和富文本编辑器的使用详解
2020/04/01 Python
Django使用Profile扩展User模块方式
2020/05/14 Python
解决img标签上下出现间隙的方法
2016/12/14 HTML / CSS
SmartBuyGlasses台湾:名牌眼镜,名牌太阳眼镜及隐形眼镜
2017/01/04 全球购物
美国机场停车位预订:About Airport Parking
2018/03/26 全球购物
德国药房apodiscounter中文官网:德国排名前三的网上药店
2019/06/03 全球购物
FC-Moto丹麦:欧洲最大的摩托车服装和头盔商店之一
2019/08/20 全球购物
精致的手工皮鞋:Shoe Embassy
2019/11/08 全球购物
教师的实习鉴定
2013/12/15 职场文书
教师研修随笔感言
2014/01/23 职场文书
教师求职信范文
2014/05/24 职场文书
大学生考试作弊检讨书1000字
2014/10/14 职场文书
婚宴父母致辞
2015/07/27 职场文书
校园运动会广播稿
2015/08/19 职场文书
Python实现8种常用抽样方法
2021/06/27 Python