分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

nodejs使用redis

发布时间:2023-09-06 02:15责任编辑:胡小海关键词:jsnodejsredis

express的express-session默认是保存到内存中的,保存到内存不利于持久化,不利于分布式。
我们看看如果把session保存到redi中。
使用到的模块

  • express
  • express-session
  • redis
  • connect-redis

创建redis客户端

var client = redis.createClient(8000,‘10.10.10.10‘,{});client.auth(‘redis密码‘);

给客户端示例添加connect监听

client.on(‘connect‘, function() { ???console.log(‘connected‘);});

express-session默认配置

app.use(session({ ???resave: false, ???saveUninitialized: true, ????secret: ‘hubwiz app‘, //secret的值建议使用随机字符串 ???cookie: {maxAge: 60 * 1000 * 30} // 过期时间(毫秒)}));

使用connect-redis

app.use(session({ ???resave: false, ????saveUninitialized: true, ????secret: "hubwiz app", ???store: new RedisStore({ host: ‘10.10.10.10‘, port: 8000, client: client })}));

测试

client.set(‘sfsf‘, 1)client.get(‘sfsf‘, function(err, value) { ?if(err) console.log(err); ?else console.log(‘value‘, value);});

nodejs使用redis

原文地址:https://www.cnblogs.com/MyNodeJs/p/9699846.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved