node.js利用redis数据库缓存数据的方法


Posted in Javascript onMarch 01, 2017

一、运行redis

Redis服务器默认使用6379端口

redis-server

自定义端口

redis-server ?port 6390

客户端

redis-cli

指定ip和端口连接

redis-cli -h 127.0.0.1 -p 6390

测试客户端和服务器是否连通

ping

node.js利用redis数据库缓存数据的方法

二、Nodejs连接redis

通过redis.createClient(port,host,options)来连接redis服务器

var redis = require("redis")
var client = redis.createClient();
/*client.HMSET 保存哈希键值*/
client.HMSET(key,val,function(err,result){
 if(err){
 return callback({code:0,msg:err});
 }
 callback({code:1,msg:result});
 /*设置过期时间为1天*/
 client.EXPIRE(bottleId,86400);
});
/*随机返回当前数据库的一个键*/
client.RANDOMKEY(function(err,key){
 if(!key){
 return callback({code:0,msg:'没有数据'});
 }
 /*根据key返回哈希对象*/
 client.HGETALL(key,function(err,val){
 if(err){
 return callback({code:0,msg:err});
 }
 callback({code:1,msg:val});
 /*根据key删除键值*/
 client.DEL(key);
 });
});

三、Redis常用命令

Redis命令参考手册

清空数据库

FLUSHALL

删除key

DEL key

检查key是否存在。

EXISTS key //字符串
HEXISTS key field //查看哈希表 key 中,指定的字段是否存在。

返回key所储存的值的类型。

TYPE key

获取key所存储的值

字符串

GET key

哈希

HGETALL key //获取在哈希表中指定 key 的所有字段和值

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

Javascript 相关文章推荐
使用 Node.js 做 Function Test实现方法
Oct 25 Javascript
浅析JavaScript基本类型与引用类型
May 28 Javascript
学习javascript面向对象 实例讲解面向对象选项卡
Jan 04 Javascript
jQuery 添加样式属性的优先级别方法(推荐)
Jun 08 jQuery
JavaScript requestAnimationFrame动画详解
Sep 14 Javascript
动态统计当前输入内容的字节、字符数的实例详解
Oct 27 Javascript
Vue 使用 Mint UI 实现左滑删除效果CellSwipe
Apr 27 Javascript
Angularjs实现页面模板清除的方法
Jul 20 Javascript
Vue指令v-for遍历输出JavaScript数组及json对象的常见方式小结
Feb 11 Javascript
jQuery.parseJSON()函数详解
Feb 28 jQuery
RxJS的入门指引和初步应用
Jun 15 Javascript
微信小程序实现拍照和相册选取图片
May 09 Javascript
JS三目运算(三元运算)方法详解
Mar 01 #Javascript
vue-router 学习快速入门
Mar 01 #Javascript
浅谈regExp的test方法取得的值变化的原因及处理方法
Mar 01 #Javascript
Angular之指令Directive用法详解
Mar 01 #Javascript
js for循环倒序输出数组元素的实例
Mar 01 #Javascript
JSON与JS对象的区别与对比
Mar 01 #Javascript
JavaScript下拉菜单功能实例代码
Mar 01 #Javascript
You might like
长波知识介绍
2021/03/01 无线电
JS中encodeURIComponent函数用php解码的代码
2012/03/01 PHP
php socket通信(tcp/udp)实例分析
2016/02/14 PHP
php 命名空间(namespace)原理与用法实例小结
2019/11/13 PHP
msn上的tab功能Firefox对childNodes处理的一个BUG
2008/01/21 Javascript
JQuery的一些小应用收集
2010/03/27 Javascript
js中if语句的几种优化代码写法
2011/03/12 Javascript
js获取当前日期代码适用于网页头部
2013/06/27 Javascript
JS实现的N多简单无缝滚动代码(包含图文效果)
2015/11/06 Javascript
简单理解JavaScript中的封装与继承特性
2016/03/19 Javascript
RequireJS多页面应用实例分析
2016/06/29 Javascript
解决wx.onMenuShareTimeline出现的问题
2016/08/16 Javascript
js字符串引用的两种方式(必看)
2016/09/18 Javascript
D3.js实现直方图的方法详解
2016/09/25 Javascript
基于Vuejs框架实现翻页组件
2020/06/29 Javascript
node.js缺少mysql模块运行报错的解决方法
2016/11/13 Javascript
Node.js开发教程之基于OnceIO框架实现文件上传和验证功能
2016/11/30 Javascript
JS出现失效的情况总结
2017/01/20 Javascript
用vue和node写的简易购物车实现
2017/04/25 Javascript
js实现扫雷小程序的示例代码
2017/09/27 Javascript
微信小程序引用iconfont图标的方法
2018/10/22 Javascript
vue实现路由不变的情况下,刷新页面操作示例
2020/02/02 Javascript
Python如何判断数独是否合法
2016/09/08 Python
使用python制作游戏下载进度条的代码(程序说明见注释)
2019/10/24 Python
wxpython+pymysql实现用户登陆功能
2019/11/19 Python
如何使用python写截屏小工具
2020/09/29 Python
写给爸爸的道歉信
2014/01/15 职场文书
保安的辞职报告怎么写
2014/01/20 职场文书
中学教师自我鉴定
2014/02/07 职场文书
校园安全教育广播稿
2014/02/17 职场文书
超市中秋节促销方案
2014/03/21 职场文书
2014年测量员工作总结
2014/12/12 职场文书
周一问候语大全
2015/11/10 职场文书
导游词之徐州-云龙山
2019/09/29 职场文书
Python爬虫之爬取二手房信息
2021/04/27 Python
Python中super().__init__()测试以及理解
2021/12/06 Python