bboss session redis插件使用指南

简介: bboss session 采用redis存储会话功能介绍,bboss session在线演示地址: http://sessionmonitor.bbossgroups.com/ bboss session支持mongodb和redis两种方式存储web应用的session数据,二者在实际生产环境运行效果都不错。
bboss session 采用redis存储会话功能介绍,bboss session在线演示地址:
http://sessionmonitor.bbossgroups.com/

bboss session支持mongodb和redis两种方式存储web应用的session数据,二者在实际生产环境运行效果都不错。采用redis存储session相较mongodb性能更好,但是由于redis不是真正意义上的nosql数据库,不能像mongodb一样提供强大的类数据库的查询统计功能,因此基于redis的bboss session的监控统计功能比较弱,只能做到:
  • 可以浏览接入的应用系统清单,但是无法直观地查看应用的会话数
  • 可以查看每个应用的bboss session配置参数
  • 只能根据session id查询、管理对应的session和查看session中存放的数据,无法直接获取应用的所有session列表

bboss session redis插件采用jedis来连接redis服务器和操作redis中的session数据。

用户可以根据需要选择mongodb和redis中的一种机制来存储session数据,mongodb的集成配置参考文档章节【6.mongodb客户端配置】:
bboss session共享使用方法介绍

本文介绍bboss session的redis的集成配置
一、redis服务器配置
redis服务器配置请参考文档
http://yin-bp.iteye.com/blog/2360280

二、bboss session配置redis存储插件

修改/resources/sessionconf.xml配置文件,
默认配置mongodb存储插件和mongodb统计监控插件
<property name="sessionStaticManager" f:monitorScope="all" class="org.frameworkset.security.session.statics.MongoSessionStaticManagerImpl"/>	
	
	<property name="sessionstore" class="org.frameworkset.security.session.impl.MongDBSessionStore"/>

采用redis时,只需将存储插件和统计插件改为redis的对应的实现即可:
<property name="sessionStaticManager" f:monitorScope="all" class="org.frameworkset.security.session.statics.RedisSessionStaticManagerImpl"/>
	
	<property name="sessionstore" class="org.frameworkset.security.session.impl.RedisSessionStore"/>

统计监控插件sessionStaticManager的f:monitorScope监控范围属性仍然有效,all监控所有接入的应用session配置和session数据(redis环境下只能根据sessionid查看单个session),self监控本应用的session配置和session数据(redis环境下只能根据sessionid查看单个session)。

需要集成bboss session请参考demo使用文档,demo中提供了集成bboss session以及session监控模块的最小依赖jar文件和相关资源、配置文件:
bboss会话共享demo使用指南

目录
相关文章
|
8月前
|
存储 NoSQL 前端开发
Redis专题-实战篇一-基于Session和Redis实现登录业务
本项目基于SpringBoot实现黑马点评系统,涵盖Session与Redis两种登录方案。通过验证码登录、用户信息存储、拦截器校验等流程,解决集群环境下Session不共享问题,采用Redis替代Session实现数据共享与自动续期,提升系统可扩展性与安全性。
512 3
Redis专题-实战篇一-基于Session和Redis实现登录业务
|
缓存 Rust NoSQL
Higress 基于自定义插件访问 Redis
本文介绍了Higress,一个支持基于WebAssembly (WASM) 的边缘计算网关,它允许用户使用Go、C++或Rust编写插件来扩展其功能。文章特别讨论了如何利用Redis插件实现限流、缓存和会话管理等高级功能。
154125 125
|
NoSQL Redis
shiro的session信息放redis反序列化异常解决
shiro的session信息放redis反序列化异常解决
605 0
|
缓存 NoSQL Serverless
函数计算产品使用问题之如何使用Redis作为缓存插件
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
334 8
|
NoSQL Redis API
限流+共享session redis实现
【10月更文挑战第7天】
218 0
|
负载均衡 NoSQL Java
Spring Boot + Redis 处理 Session 共享
Spring Boot + Redis 处理 Session 共享
406 1
|
存储 NoSQL Java
Redis系列学习文章分享---第三篇(Redis快速入门之Java客户端--短信登录+session+验证码+拦截器+登录刷新)
Redis系列学习文章分享---第三篇(Redis快速入门之Java客户端--短信登录+session+验证码+拦截器+登录刷新)
410 0
|
NoSQL 关系型数据库 MySQL
Redis入门到通关之Redis实现Session共享
Redis入门到通关之Redis实现Session共享
682 0
|
存储 NoSQL 前端开发
【SpringBoot】Redis集中管理Session和自定义用户参数解决登录状态及校验问题
【SpringBoot】Redis集中管理Session和自定义用户参数解决登录状态及校验问题
576 0
|
缓存 NoSQL 安全
【Redis】2、Redis应用之【根据 Session 和 Redis 进行登录校验和发送短信验证码】
【Redis】2、Redis应用之【根据 Session 和 Redis 进行登录校验和发送短信验证码】
440 0