教你如何用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与Ajax调用新浪API获取短网址的代码
Feb 07 Javascript
JS实现简单的顶部定时关闭层效果
Jun 15 Javascript
javascript里使用php代码实例
Dec 13 Javascript
jquery实现键盘左右翻页特效
Apr 30 Javascript
JavaScript实现跑马灯抽奖活动实例代码解析与优化(二)
Feb 16 Javascript
Express下采用bcryptjs进行密码加密的方法
Feb 07 Javascript
vue的安装及element组件的安装方法
Mar 09 Javascript
微信小程序开发之路由切换页面重定向问题
Sep 18 Javascript
JavaScript实现网页跨年倒计时
Dec 02 Javascript
ES6 十大特性简介
Dec 09 Javascript
JavaScript this关键字的深入详解
Jan 14 Javascript
Vue实现todo应用的示例
Feb 20 Vue.js
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+MySQL 制作简单的留言本
2009/11/02 PHP
codeigniter框架The URI you submitted has disallowed characters错误解决方法
2014/05/06 PHP
PHP单例模式详细介绍
2015/07/01 PHP
Yii2隐藏frontend/web和backend/web的方法
2015/12/12 PHP
PHP正则删除HTML代码中宽高样式的方法
2017/06/12 PHP
PHP unlink与rmdir删除目录及目录下所有文件实例代码
2018/02/07 PHP
PHP whois查询类定义与用法示例
2019/04/03 PHP
详解使用php-cs-fixer格式化代码
2020/09/16 PHP
JavaScript 解析读取XML文档 实例代码
2009/07/07 Javascript
JQuery AJAX提交中文乱码的解决方案
2010/07/02 Javascript
基于jQuery的Tab选项框效果代码(插件)
2011/03/01 Javascript
Ext GridPanel加载完数据后进行操作示例代码
2014/06/17 Javascript
鼠标悬浮停留三秒后自动显示大图js代码
2014/09/09 Javascript
在JS方法中返回多个值的方法汇总
2015/05/20 Javascript
jquery siblings获取同辈元素用法实例分析
2016/07/25 Javascript
swiper动态改变滑动内容的实现方法
2018/01/17 Javascript
Javascript读取上传文件内容/类型/字节数
2019/04/30 Javascript
使用Angular material主题定义自己的组件库的配色体系
2019/09/04 Javascript
vue设置导航栏、侧边栏为公共页面的例子
2019/11/01 Javascript
python中关于日期时间处理的问答集锦
2013/03/08 Python
Python+树莓派+YOLO打造一款人工智能照相机
2018/01/02 Python
Python实现将照片变成卡通图片的方法【基于opencv】
2018/01/17 Python
Python 通过微信控制实现app定位发送到个人服务器再转发微信服务器接收位置信息
2019/08/05 Python
Python私有属性私有方法应用实例解析
2020/09/15 Python
让IE6、IE7、IE8支持CSS3的脚本
2010/07/20 HTML / CSS
实例教程 纯CSS3打造非常炫的加载动画效果
2014/11/05 HTML / CSS
CSS3中Transition动画属性用法详解
2016/07/04 HTML / CSS
求职自荐信
2013/12/14 职场文书
销售心得体会
2014/01/02 职场文书
发展部经理职责规定
2014/02/22 职场文书
效能风暴心得体会
2014/09/04 职场文书
再婚婚前财产协议书范本
2014/10/19 职场文书
学校世界艾滋病日宣传活动总结
2015/05/05 职场文书
六一文艺汇演主持词
2015/06/30 职场文书
用React Native制作一个简单的游戏引擎
2021/05/27 Javascript
Go 语言中 20 个占位符的整理
2021/10/16 Golang