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 相关文章推荐
仿新浪微博返回顶部的jquery实现代码
Oct 01 Javascript
js实现连个数字相加而不是拼接的方法
Feb 23 Javascript
node.js中的http.createServer方法使用说明
Dec 14 Javascript
JavaScript中的闭包介绍
Mar 15 Javascript
招聘网站基于jQuery实现自动刷新简历
May 10 Javascript
JavaScript中模拟实现jsonp
Jun 19 Javascript
JS实现仿Windows7风格的网页右键菜单效果代码
Sep 11 Javascript
Node.js插件安装图文教程
May 06 Javascript
深究AngularJS——ng-checked(回写:带真实案例代码)
Jun 13 Javascript
JavaScript获取页面元素的常用方法详解
Sep 28 Javascript
vue中使用echarts的示例
Jan 03 Vue.js
javascript函数式编程基础
Sep 15 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
PHP3 safe_mode 失效漏洞
2006/10/09 PHP
drupal 代码实现URL重写
2011/05/04 PHP
PHP删除非空目录的函数代码小结
2013/02/28 PHP
PHP计算当前坐标3公里内4个角落的最大最小经纬度实例
2016/02/26 PHP
如何使用PHP给图片加水印
2016/10/12 PHP
你必须知道的Javascript知识点之"单线程事件驱动"的使用
2013/04/23 Javascript
js获取元素到文档区域document的(横向、纵向)坐标的两种方法
2013/05/17 Javascript
jquery模拟SELECT下拉框取值效果
2013/10/23 Javascript
jquery单行文字向上滚动效果的实现代码
2014/09/05 Javascript
javascript继承机制实例详解
2014/11/20 Javascript
完美兼容IE,chrome,ff的设为首页、加入收藏及保存到桌面js代码
2014/12/17 Javascript
js实现交换运动效果的方法
2015/04/10 Javascript
javascript html5实现表单验证
2016/03/01 Javascript
微信小程序教程系列之新建页面(4)
2017/04/17 Javascript
three.js实现3D影院的原理的代码分析
2017/12/18 Javascript
ES6数组与对象的解构赋值详解
2019/06/14 Javascript
js prototype深入理解及应用实例分析
2019/11/25 Javascript
JS实现关闭小广告特效
2021/01/29 Javascript
flexible.js实现移动端rem适配方案
2020/04/07 Javascript
浅谈Ant Design Pro 菜单自定义 icon
2020/11/17 Javascript
[03:08]TI9战队档案 - Vici Gaming
2019/08/20 DOTA
Python文件夹与文件的操作实现代码
2014/07/13 Python
Python  pip安装lxml出错的问题解决办法
2017/02/10 Python
启动targetcli时遇到错误解决办法
2017/10/26 Python
零基础使用Python读写处理Excel表格的方法
2019/05/02 Python
python GUI库图形界面开发之PyQt5结合Qt Designer创建信号与槽的详细方法与实例
2020/03/08 Python
美国指甲油品牌:Deco Miami
2017/01/30 全球购物
美国鲍勃商店:Bob’s Stores
2018/07/22 全球购物
英国领先的在线高尔夫商店:Gamola Golf
2019/11/16 全球购物
学生出入校管理制度
2014/01/16 职场文书
我爱读书演讲稿
2014/05/07 职场文书
学习型党组织心得体会
2014/09/12 职场文书
个人四风问题整改措施
2014/10/24 职场文书
安全承诺书格式范本
2015/04/28 职场文书
幼儿园开学报名通知
2015/07/16 职场文书
为什么代码规范要求SQL语句不要过多的join
2021/06/23 MySQL