全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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

一、运行redis

Redis服务器默认使用6379端口

redis-server

自定义端口

redis-server –port 6390

客户端

redis-cli

指定ip和端口连接

redis-cli -h 127.0.0.1 -p 6390

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

ping

二、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 的所有字段和值

总结

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


# nodejs  # redis缓存  # node  # redis  # 缓存  # 使用  # 在Node.js应用中读写Redis数据库的简单方法  # Node.js开发之访问Redis数据库教程  # Node.js操作redis实现添加查询功能  # 使用Redis和Node.js来开发简单的实时聊天功能  # 键值  # 是否存在  # 客户端  # 自定义  # 时间为  # 这篇文章  # 清空  # 参考手册  # 有疑问  # ping  # text  # cli  # ip  # span  # code  # createClient  # host  # align  # center 


相关文章: 如何快速生成高效建站系统源代码?  建站之星收费标准详解:套餐费用及年费价格表一览  专业商城网站制作公司有哪些,pi商城官网是哪个?  外贸公司网站制作,外贸网站建设一般有哪些步骤?  定制建站模板如何实现SEO优化与智能系统配置?18字教程  建站10G流量真的够用吗?如何应对访问高峰?  建站主机CVM配置优化、SEO策略与性能提升指南  建站之星如何优化SEO以实现高效排名?  如何在建站之星网店版论坛获取技术支持?  IOS倒计时设置UIButton标题title的抖动问题  建站之星会员如何解锁更多建站功能?  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  linux top下的 minerd 木马清除方法  如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法  香港服务器如何优化才能显著提升网站加载速度?  建站之星IIS配置教程:代码生成技巧与站点搭建指南  高性能网站服务器配置指南:安全稳定与高效建站核心方案  专业制作网站的公司哪家好,建立一个公司网站的费用.有哪些部分,分别要多少钱?  专业网站建设制作报价,网页设计制作要考什么证?  安徽网站建设与外贸建站服务专业定制方案  长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?  网站制作的方法有哪些,如何将自己制作的网站发布到网上?  如何在阿里云部署织梦网站?  免费公司网站制作软件,如何申请免费主页空间做自己的网站?  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  网站制作需要会哪些技术,建立一个网站要花费多少?  如何快速生成凡客建站的专业级图册?  PHP 500报错的快速解决方法  已有域名和空间如何快速搭建网站?  如何选择美橙互联多站合一建站方案?  赚钱网站制作软件,建一个网站怎样才能赚钱?是如何盈利的?  制作网站的网址是什么,请问后缀为.com和.com.cn还有.cn的这三种网站是分别是什么类型的网站?  官网自助建站平台指南:在线制作、快速建站与模板选择全解析  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  活动邀请函制作网站有哪些,活动邀请函文案?  Python路径拼接规范_跨平台处理说明【指导】  建站主机选购指南:核心配置与性价比推荐解析  C++如何编写函数模板?(泛型编程入门)  网站企业制作流程,用什么语言做企业网站比较好?  如何在阿里云服务器自主搭建网站?  制作网站怎么制作,*游戏网站怎么搭建?  定制建站方案优化指南:企业官网开发与建站费用解析  宝塔面板如何快速创建新站点?  SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?  如何选择高效响应式自助建站源码系统?  建站之星图片链接生成指南:自助建站与智能设计教程  天津个人网站制作公司,天津网约车驾驶员从业资格证官网?  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  如何快速查询网址的建站时间与历史轨迹?  C++用Dijkstra(迪杰斯特拉)算法求最短路径 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。