教你如何用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 相关文章推荐
Javascript里使用Dom操作Xml
Sep 20 Javascript
LazyForm jQuery plugin 定制您的CheckBox Radio和Select
Oct 24 Javascript
SWFObject 2.1以上版本语法介绍
Jul 10 Javascript
js获取url参数值的两种方式
Sep 10 Javascript
JavaScript中创建类/对象的几种方法总结
Nov 29 Javascript
button没写type=button会导致点击时提交
Mar 06 Javascript
javascript实现按回车键切换焦点
Feb 09 Javascript
Ionic快速安装教程
Jun 03 Javascript
BootStrap Table复选框默认选中功能的实现代码(从数据库获取到对应的状态进行判断是否为选中状态)
Jul 11 Javascript
详解webpack4多入口、多页面项目构建案例
May 25 Javascript
微信内置开发 iOS修改键盘换行为搜索的解决方案
Nov 06 Javascript
vue-router为激活的路由设置样式操作
Jul 18 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 xfocus防注入资料
2008/04/27 PHP
php结合ACCESS的跨库查询功能
2015/06/12 PHP
JQuyer $.post 与 $.ajax 访问WCF ajax service 时的问题需要注意的地方
2011/09/20 Javascript
JavaScript DOM操作表格及样式
2015/04/13 Javascript
JS数字抽奖游戏实现方法
2015/05/04 Javascript
Bootstrap3学习笔记(二)之排版
2016/05/20 Javascript
jquery计算出left和top,让一个div水平垂直居中的简单实例
2016/07/13 Javascript
JavaScript获取服务器端时间的方法
2016/11/29 Javascript
基于JavaScript实现下拉列表左右移动代码
2017/02/07 Javascript
AngularJS 防止页面闪烁的方法
2017/03/09 Javascript
详解vue mint-ui源码解析之loadmore组件
2017/10/11 Javascript
详解JS转换数值函数Number()、parseInt()、parseFloat()
2018/08/24 Javascript
vue2.0 可折叠列表 v-for循环展示的实例
2018/09/07 Javascript
浅析vue-router实现原理及两种模式
2020/02/11 Javascript
javascrpt密码强度校验函数详解
2020/03/18 Javascript
[00:30]明星选手化身超级英雄!2018DOTA2亚洲邀请赛全明星赛来临!
2018/04/06 DOTA
python实现数组插入新元素的方法
2015/05/22 Python
python批量添加zabbix Screens的两个脚本分享
2017/01/16 Python
python opencv之SURF算法示例
2018/02/24 Python
Python3.5模块的定义、导入、优化操作图文详解
2019/04/27 Python
Python函数和模块的使用总结
2019/05/20 Python
pyinstaller 3.6版本通过pip安装失败的解决办法(推荐)
2020/01/18 Python
Python编程快速上手——Excel表格创建乘法表案例分析
2020/02/28 Python
Pycharm自动添加文件头注释和函数注释参数的方法
2020/10/23 Python
将不规则的Python多维数组拉平到一维的方法实现
2021/01/11 Python
CSS3 border-image详解、应用及jQuery插件
2011/08/29 HTML / CSS
amazeui树节点自动展开折叠面板并选中第一个树节点的实现
2020/08/24 HTML / CSS
PHP数据运算类型都有哪些
2013/11/05 面试题
应届生求职信写作技巧
2013/10/24 职场文书
自我鉴定怎么写
2013/12/05 职场文书
阳光体育活动总结
2014/04/30 职场文书
主题班会演讲稿
2014/05/22 职场文书
质监局领导班子践行群众路线整改方案
2014/10/26 职场文书
六一儿童节开幕词
2015/01/29 职场文书
工作态度怎么写
2015/06/25 职场文书
《小摄影师》教学反思
2016/02/18 职场文书