bboss session redis插件使用指南

本文涉及的产品
云数据库 MongoDB,独享型 2核8GB
推荐场景:
构建全方位客户视图
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
云数据库 Tair(兼容Redis),内存型 2GB
简介: 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使用指南

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore &nbsp; &nbsp; ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库&nbsp;ECS 实例和一台目标数据库&nbsp;RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&amp;RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
|
缓存 NoSQL fastjson
Shiro Session集群共享存入Redis中SimpleSession的transient 属性不能序列化
Shiro Session集群共享存入Redis中SimpleSession的transient 属性不能序列化
195 0
|
3月前
|
NoSQL Redis API
限流+共享session redis实现
【10月更文挑战第7天】
43 0
|
6月前
|
缓存 NoSQL Serverless
函数计算产品使用问题之如何使用Redis作为缓存插件
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
124 8
|
8月前
|
缓存 Rust NoSQL
Higress 基于自定义插件访问 Redis
本文介绍了Higress,一个支持基于WebAssembly (WASM) 的边缘计算网关,它允许用户使用Go、C++或Rust编写插件来扩展其功能。文章特别讨论了如何利用Redis插件实现限流、缓存和会话管理等高级功能。
153511 30
|
7月前
|
存储 NoSQL Java
Redis系列学习文章分享---第三篇(Redis快速入门之Java客户端--短信登录+session+验证码+拦截器+登录刷新)
Redis系列学习文章分享---第三篇(Redis快速入门之Java客户端--短信登录+session+验证码+拦截器+登录刷新)
119 0
|
NoSQL Redis
shiro的session信息放redis反序列化异常解决
shiro的session信息放redis反序列化异常解决
236 0
|
8月前
|
负载均衡 NoSQL Java
Spring Boot + Redis 处理 Session 共享
Spring Boot + Redis 处理 Session 共享
80 1
|
8月前
|
NoSQL 关系型数据库 MySQL
Redis入门到通关之Redis实现Session共享
Redis入门到通关之Redis实现Session共享
200 0
|
8月前
|
存储 NoSQL 前端开发
【SpringBoot】Redis集中管理Session和自定义用户参数解决登录状态及校验问题
【SpringBoot】Redis集中管理Session和自定义用户参数解决登录状态及校验问题
201 0
|
8月前
|
缓存 NoSQL 安全
【Redis】2、Redis应用之【根据 Session 和 Redis 进行登录校验和发送短信验证码】
【Redis】2、Redis应用之【根据 Session 和 Redis 进行登录校验和发送短信验证码】
135 0