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

发布时间 - 2026-01-10 23:20:50    点击率:

一、运行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 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 湖南网站制作公司,湖南上善若水科技有限公司做什么的?  三星、SK海力士获美批准:可向中国出口芯片制造设备  微信小程序 HTTPS报错整理常见问题及解决方案  企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?  Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  Laravel集合Collection怎么用_Laravel集合常用函数详解  Laravel Debugbar怎么安装_Laravel调试工具栏配置指南  如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框  Laravel如何使用Service Container和依赖注入?(代码示例)  Laravel如何实现模型的全局作用域?(Global Scope示例)  javascript中的try catch异常捕获机制用法分析  零基础网站服务器架设实战:轻量应用与域名解析配置指南  Laravel如何使用Blade组件和插槽?(Component代码示例)  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  个人网站制作流程图片大全,个人网站如何注销?  Laravel如何实现用户密码重置功能?(完整流程代码)  JS中对数组元素进行增删改移的方法总结  EditPlus 正则表达式 实战(3)  Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】  教你用AI将一段旋律扩展成一首完整的曲子  C++用Dijkstra(迪杰斯特拉)算法求最短路径  php结合redis实现高并发下的抢购、秒杀功能的实例  开心动漫网站制作软件下载,十分开心动画为何停播?  Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用  Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】  JS实现鼠标移上去显示图片或微信二维码  Edge浏览器提示“由你的组织管理”怎么解决_去除浏览器托管提示【修复】  油猴 教程,油猴搜脚本为什么会网页无法显示?  北京专业网站制作设计师招聘,北京白云观官方网站?  简单实现Android验证码  Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】  Laravel如何处理文件下载请求?(Response示例)  公司网站制作需要多少钱,找人做公司网站需要多少钱?  如何构建满足综合性能需求的优质建站方案?  Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用  JavaScript模板引擎Template.js使用详解  Microsoft Edge如何解决网页加载问题 Edge浏览器加载问题修复  JavaScript中如何操作剪贴板_ClipboardAPI怎么用  Laravel如何使用Blade模板引擎?(完整语法和示例)  UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  javascript基本数据类型及类型检测常用方法小结  如何安全更换建站之星模板并保留数据?  高防网站服务器:DDoS防御与BGP线路的AI智能防护方案  iOS正则表达式验证手机号、邮箱、身份证号等  北京企业网站设计制作公司,北京铁路集团官方网站?  在线制作视频网站免费,都有哪些好的动漫网站?