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 相关文章推荐
JavaScript判断窗口是否最小化的代码(跨浏览器)
Aug 01 Javascript
javascript 手动给表增加数据的小例子
Jul 10 Javascript
使用GruntJS构建Web程序之合并压缩篇
Jun 06 Javascript
学习javascript面向对象 javascript实现继承的方式
Jan 04 Javascript
7个去伪存真的JavaScript面试题
Jan 07 Javascript
JQuery 在文档中查找指定name的元素并移除的实现方法
May 19 Javascript
jquery结合html实现中英文页面切换
Nov 29 Javascript
react中的ajax封装实例详解
Oct 17 Javascript
Vue 中对图片地址进行拼接的方法
Sep 03 Javascript
面试题:react和vue的区别分析
Apr 08 Javascript
全面解析JavaScript Module模式
Jul 24 Javascript
Openlayers绘制聚合标注
Sep 28 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
php中session_unset与session_destroy的区别分析
2011/06/16 PHP
php+redis在实际项目中HTTP 500: Internal Server Error故障排除
2017/02/05 PHP
php四种定界符详解
2017/02/16 PHP
PHPExcel中文帮助手册|PHPExcel使用方法(分享)
2017/06/09 PHP
PHP并发查询MySQL的实例代码
2017/08/09 PHP
PHP实现的简单路由和类自动加载功能
2018/03/13 PHP
php连接mysql数据库最简单的实现方法
2019/09/24 PHP
url地址自动加#号问题说明
2010/08/21 Javascript
jQuery bind事件使用详解
2011/05/05 Javascript
三级下拉菜单的js实现代码
2011/05/23 Javascript
node.js中的buffer.fill方法使用说明
2014/12/14 Javascript
JavaScript中数据结构与算法(五):经典KMP算法
2015/06/19 Javascript
javascript实现鼠标移到Image上方时显示文字效果的方法
2015/08/07 Javascript
javascript日期验证之输入日期大于等于当前日期
2015/12/13 Javascript
jquery插件uploadify多图上传功能实现代码
2016/08/12 Javascript
初探JavaScript 面向对象(推荐)
2017/09/03 Javascript
vue项目中axios使用详解
2018/02/07 Javascript
vue.js 实现评价五角星组件的实例代码
2018/08/13 Javascript
JS实现点击按钮随机生成可拖动的不同颜色块示例
2019/01/30 Javascript
解决$store.getters调用不执行的问题
2019/11/08 Javascript
原生javascript的ajax请求及后台PHP响应操作示例
2020/02/24 Javascript
[54:29]2018DOTA2亚洲邀请赛 4.7 淘汰赛 VP vs LGD 第二场
2018/04/09 DOTA
使用Python做定时任务及时了解互联网动态
2019/05/15 Python
python 利用turtle库绘制笑脸和哭脸的例子
2019/11/23 Python
Canvas在超级玛丽游戏中的应用详解
2021/02/06 HTML / CSS
英国最大的美妆产品在线零售商之一:Beauty Bay
2017/09/29 全球购物
乐高奥地利官方商店:LEGO Shop AT
2019/07/16 全球购物
Furla官网:意大利著名的皮革品牌
2019/08/06 全球购物
美国领先的眼镜和太阳镜在线零售商:Glasses.com
2019/08/26 全球购物
Ajax的优点和缺点
2014/11/21 面试题
护士自荐信怎么写
2013/10/18 职场文书
成品仓管员岗位职责
2013/12/11 职场文书
检讨书怎么写
2015/01/23 职场文书
2015年党风廉政建设责任书
2015/01/29 职场文书
停水通知
2015/04/16 职场文书
Python中递归以及递归遍历目录详解
2021/10/24 Python