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 相关文章推荐
treepanel动态加载数据实现代码
Dec 15 Javascript
js data日期初始化的5种方法
Dec 29 Javascript
js实现从数组里随机获取元素
Jan 12 Javascript
javascript实现动态加载CSS
Jan 26 Javascript
jquery插件jquery.confirm弹出确认消息
Dec 22 Javascript
js实现表单及时验证功能 用户信息立即验证
Sep 13 Javascript
用js实现before和after伪类的样式修改的示例代码
Sep 07 Javascript
JS获取input[file]的值并显示在页面的实现方法
Mar 09 Javascript
解决element-ui中下拉菜单子选项click事件不触发的问题
Aug 22 Javascript
Vue常用的几个指令附完整案例
Nov 06 Javascript
编写更好的JavaScript条件式和匹配条件的技巧(小结)
Jun 27 Javascript
Element-ui DatePicker显示周数的方法示例
Jul 19 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
SONY SRF-M100的电路分析
2021/03/02 无线电
上海地方志办公室-上海电子仪表工业志
2021/03/04 无线电
IIS php环境配置PHP5 MySQL5 ZendOptimizer phpmyadmin安装与配置
2008/11/18 PHP
PHP中的session永不过期的解决思路及实现方法分享
2011/04/20 PHP
PHP反射使用实例和PHP反射API的中文说明
2014/07/02 PHP
替换php字符串中的单引号为双引号的方法
2017/02/16 PHP
PHP程序员学习使用Swoole的理由
2018/06/24 PHP
JavaScript replace(rgExp,fn)正则替换的用法
2010/03/04 Javascript
用客户端js实现带省略号的分页
2013/04/27 Javascript
基于jQuery实现复选框的全选 全不选 反选功能
2014/11/24 Javascript
javascript对象的相关操作小结
2016/05/16 Javascript
js实现精确到毫秒的倒计时效果
2016/08/05 Javascript
详解Vue.js入门环境搭建
2017/03/17 Javascript
Angular 4.x 动态创建表单实例
2017/04/25 Javascript
使用vue实现简单键盘的示例(支持移动端和pc端)
2017/12/25 Javascript
vue脚手架中配置Sass的方法
2018/01/04 Javascript
Vue 自定义动态组件实例详解
2018/03/28 Javascript
深入了解JavaScript 私有化
2019/05/30 Javascript
在vue中给后台接口传的值为数组的格式代码
2020/11/12 Javascript
[51:05]DOTA2上海特级锦标赛主赛事日 - 5 败者组决赛Liquid VS EG第一局
2016/03/06 DOTA
Python实现LRU算法的2种方法
2015/06/24 Python
在python带权重的列表中随机取值的方法
2019/01/23 Python
Pytorch: 自定义网络层实例
2020/01/07 Python
python GUI编程(Tkinter) 创建子窗口及在窗口上用图片绘图实例
2020/03/04 Python
使用Python FastAPI构建Web服务的实现
2020/06/08 Python
Prometheus开发中间件Exporter过程详解
2020/11/30 Python
python 发送邮件的四种方法汇总
2020/12/02 Python
好听的队名和口号
2014/06/09 职场文书
员工薪酬激励方案
2014/06/13 职场文书
医德医风自我评价
2014/09/19 职场文书
公司人事任命通知
2015/04/20 职场文书
2015社区六五普法工作总结
2015/04/21 职场文书
房产销售员2015年终工作总结
2015/10/22 职场文书
如何使用CocosCreator对象池
2021/04/14 Javascript
使用vue-element-admin框架从后端动态获取菜单功能的实现
2021/04/29 Vue.js
python非标准时间的转换
2021/07/25 Python