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 相关文章推荐
js 提交和设置表单的值
Dec 19 Javascript
ExtJs grid行 右键菜单的两种方法
Jun 19 Javascript
3种Jquery限制文本框只能输入数字字母的方法
Dec 03 Javascript
仿JQuery输写高效JSLite代码的一些技巧
Jan 13 Javascript
jquery中checkbox使用方法简单实例演示
Nov 24 Javascript
基于JS实现Android,iOS一个手势动画效果
Apr 27 Javascript
jquery输入数字随机抽奖特效的简单实现代码
Jun 10 Javascript
浅谈JavaScript的自动垃圾收集机制
Dec 15 Javascript
详解RequireJs官方使用教程
Oct 31 Javascript
微信小程序基于本地缓存实现点赞功能的方法
Dec 18 Javascript
详解Vue.js项目API、Router配置拆分实践
Mar 16 Javascript
vue中利用iscroll.js解决pc端滚动问题
Feb 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
全国FM电台频率大全 - 13 福建省
2020/03/11 无线电
PHP中break及continue两个流程控制指令区别分析
2011/04/18 PHP
PHP实现自动识别Restful API的返回内容类型
2015/02/07 PHP
PHP使用curl模拟post上传及接收文件的方法
2016/03/04 PHP
阿里对象存储OSS在laravel框架中的使用方法
2019/10/13 PHP
php的RSA加密解密算法原理与用法分析
2020/01/23 PHP
PHP 枚举类型的管理与设计知识点总结
2020/02/13 PHP
js中cookie的使用详细分析
2008/05/28 Javascript
ASP SQL防注入的方法
2008/12/25 Javascript
javascript小组件 原生table排序表格脚本(兼容ie firefox opera chrome)
2012/07/25 Javascript
jquery 无限级联菜单案例分享
2013/03/26 Javascript
提取字符串中年月日的函数代码
2013/11/05 Javascript
Javascript中call和apply函数的比较和使用实例
2015/02/03 Javascript
js实现鼠标点击文本框自动选中内容的方法
2015/08/20 Javascript
JS截取字符串实例详解
2015/11/24 Javascript
nodejs修复ipa处理过的png图片
2016/02/17 NodeJs
vue2笔记 — vue-router路由懒加载的实现
2017/03/03 Javascript
Bootstrap提示框效果的实例代码
2017/07/12 Javascript
Vue.js中组件中的slot实例详解
2017/07/17 Javascript
webpack踩坑之路图片的路径与打包
2017/09/05 Javascript
vue2.x+webpack快速搭建前端项目框架详解
2017/11/30 Javascript
微信小程序授权登录解决方案的代码实例(含未通过授权解决方案)
2019/05/10 Javascript
pytyon 带有重复的全排列
2013/08/13 Python
浅谈python中的getattr函数 hasattr函数
2016/06/14 Python
搞定这套Python爬虫面试题(面试会so easy)
2019/04/03 Python
Python Pandas数据结构简单介绍
2019/07/03 Python
django之静态文件 django 2.0 在网页中显示图片的例子
2019/07/28 Python
通过selenium抓取某东的TT购买记录并分析趋势过程解析
2019/08/15 Python
深入浅析python变量加逗号,的含义
2020/02/22 Python
python中np是做什么的
2020/07/21 Python
在c#中using和new这两个关键字有什么意义
2013/05/19 面试题
霸王洗发水广告词
2014/03/14 职场文书
承诺书样本
2014/08/30 职场文书
Python学习之时间包使用教程详解
2022/03/21 Python
2022新作动画《福星小子》释出宣传影片 加入内田真礼&宫野真守配音演出
2022/04/08 日漫
浅谈css清除浮动(clearfix和clear)的用法
2023/05/21 HTML / CSS