教你如何用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 相关文章推荐
关于恒等于(===)和非恒等于(!==)
Aug 20 Javascript
国外的为初学者写的JavaScript教程
Jun 09 Javascript
JavaScript类和继承 prototype属性
Sep 03 Javascript
JS构建页面的DOM节点结构的实现代码
Dec 09 Javascript
JS控件的生命周期介绍
Oct 22 Javascript
Bootstrap实现水平排列的表单
Jul 04 Javascript
微信小程序小组件 基于Canvas实现直播点赞气泡效果
May 29 Javascript
JScript实现地址选择功能
Aug 15 Javascript
JS实现的找零张数最小问题示例
Nov 28 Javascript
Vue实现PopupWindow组件详解
Apr 28 Javascript
JavaScript this绑定过程深入详解
Dec 07 Javascript
js+canvas实现纸牌游戏
Mar 16 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的chr和ord函数实现字符加减乘除运算实现代码
2011/12/05 PHP
盘点PHP和ASP.NET的10大对比!
2015/12/24 PHP
PHP 7安装使用体验之性能大提升,兼容性强,扩展支持不够(升级PHP要谨慎)
2017/07/27 PHP
网页javascript精华代码集
2007/01/24 Javascript
javascript 支持ie和firefox杰奇翻页函数
2008/07/22 Javascript
仿jQuery的siblings效果的js代码
2011/08/09 Javascript
jQuery布局插件UI Layout简介及使用方法
2013/04/03 Javascript
jquery下拉select控件操作方法分享(jquery操作select)
2014/03/25 Javascript
基于javascript实现的搜索时自动提示功能
2014/12/26 Javascript
Angularjs全局变量被作用域监听的正确姿势
2016/02/06 Javascript
Angularjs中使用Filters详解
2016/03/11 Javascript
Immutable 在 JavaScript 中的应用
2016/05/02 Javascript
浅谈js的url解析函数封装
2016/06/28 Javascript
老生常谈 js中this的指向
2016/06/30 Javascript
微信端开发--登录小程序步骤
2017/01/11 Javascript
React native ListView 增加顶部下拉刷新和底下点击刷新示例
2018/04/27 Javascript
Vue实现简单分页器
2018/12/29 Javascript
创建与框架无关的JavaScript插件
2020/12/01 Javascript
[02:40]2018年度DOTA2最佳新人-完美盛典
2018/12/16 DOTA
Python文件操作类操作实例详解
2014/07/11 Python
详解Python连接MySQL数据库的多种方式
2019/04/16 Python
Python中字符串String的基本内置函数与过滤字符模块函数的基本用法
2019/05/27 Python
Python+pyplot绘制带文本标注的柱状图方法
2019/07/08 Python
Python中的sys.stdout.write实现打印刷新功能
2020/02/21 Python
python3 googletrans超时报错问题及翻译工具优化方案 附源码
2020/12/23 Python
基于HTML5新特性Mutation Observer实现编辑器的撤销和回退操作
2016/01/11 HTML / CSS
手把手教你实现一个canvas智绘画板的方法
2019/03/04 HTML / CSS
凯特王妃父母建立的派对用品网站:Party Pieces
2017/05/28 全球购物
英国在线潜水商店:Simply Scuba
2019/03/25 全球购物
公司综合部的成员自我评价分享
2013/11/05 职场文书
老同学聚会感言
2014/02/23 职场文书
婚礼证婚人演讲稿
2014/09/13 职场文书
个人买房协议书范本
2014/10/06 职场文书
儿子满月酒致辞
2015/07/29 职场文书
小学教代会开幕词
2016/03/04 职场文书
windows server 2012安装FTP并配置被动模式指定开放端口
2022/06/10 Servers