又双叒叕来session共享

本文涉及的产品
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
简介: 之前写过两篇springboot分布式中的session共享解决方案,参考《springboot中redis的使用和分布式session共享问题》和 《再谈session共享》经过同事共同研究,原来springboot提供另外一种解决方案:0行代码解决方案配置文件spring.session.redis.namespace=自己定义的命名空间spring.session.store-type=redis是的,只需要这两行即可,不再需要其他配置或者代码实现,测试方法见上面两篇文章。

之前写过两篇springboot分布式中的session共享解决方案,参考
《springboot中redis的使用和分布式session共享问题》《再谈session共享》
经过同事共同研究,原来springboot提供另外一种解决方案:0行代码解决方案

配置文件

spring.session.redis.namespace=自己定义的命名空间
spring.session.store-type=redis

是的,只需要这两行即可,不再需要其他配置或者代码实现,测试方法见上面两篇文章。

TIPS:1、使用redis解决session共享,那么就不能使用其他的session管理器,比如shiro自带的sessionManger,否则会导致以上配置失效
2、上面配置中没有提供超时配置,redis超时可以使用server.session.timeout=1800实现

附springboot提供另外的session管理机制

<pre class="programlisting" style="line-height: 1.4; color: black; font-size: 15px; padding: 6px 10px; background-color: rgb(248, 248, 248); border: 1px solid rgb(204, 204, 204); border-radius: 3px; clear: both; overflow: auto; font-family: Consolas, &quot;Liberation Mono&quot;, Courier, monospace; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;"># SPRING SESSION ([SessionProperties](https://github.com/spring-projects/spring-boot/tree/v1.5.9.RELEASE/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/session/SessionProperties.java))
spring.session.hazelcast.flush-mode=on-save # Sessions flush mode.
spring.session.hazelcast.map-name=spring:session:sessions # Name of the map used to store sessions.
spring.session.jdbc.initializer.enabled= # Create the required session tables on startup if necessary. Enabled automatically if the default table name is set or a custom schema is configured.
spring.session.jdbc.schema=classpath:org/springframework/session/jdbc/schema-@@platform@@.sql # Path to the SQL file to use to initialize the database schema.
spring.session.jdbc.table-name=SPRING_SESSION # Name of database table used to store sessions.
spring.session.mongo.collection-name=sessions # Collection name used to store sessions.
spring.session.redis.flush-mode=on-save # Sessions flush mode.
spring.session.redis.namespace= # Namespace for keys used to store sessions.
spring.session.store-type= # Session store type.</pre>

相关实践学习
基于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
目录
相关文章
|
存储 数据采集 开发者
北方“吃土”预警,沙尘暴又双叒叕来了
如何使用python获取历史上的沙尘暴数据
北方“吃土”预警,沙尘暴又双叒叕来了
|
JavaScript Java Linux
Utools软件的使用教程又双叒叕更新了~
Utools软件的使用教程又双叒叕更新了~
690 0
Utools软件的使用教程又双叒叕更新了~
|
存储 SQL NoSQL
【面试题系列】混合夺命21问,你能扛到第几问?
目录 1. Mysql索引在什么情况下会失效 2. MySql的存储引擎InnoDB与MyISAM的区别 3. mysql在项目中的优化场景,慢查询解决等 4. Mysql有什么索引,索引模型是什么 5. B-树与B+树的区别?为什么不用红黑树 6. Mysql主从同步怎么做 7. 乐观锁与悲观锁的区别? 8. 聊聊binlog日志 9. Redis 持久化有哪几种方式,怎么选? 9.1 AOF 持久化 9.2 RDB 9.3 如何选择RDB和AOF 10. Redis 主从同步是
297 0
【面试题系列】混合夺命21问,你能扛到第几问?
|
存储 数据库
听说你的程序又双叒叕乱码了
在我刚开始接触编程的时候,时不时就会遇到程序乱码问题。亦或是控制台输出乱码,亦或是数据库乱码,亦或是网页端显示乱码,总之乱码无处不在,它总是会在不应该出现的时间点出现在在不应该出现的位置。 那么乱码究竟是怎么回事呢,为啥好端端的文字就变成一堆乱七八糟的符号了呢? 这时如果你去网上搜索乱码问题,你就会发现大量的文章向你扑面而来,看完之后你更加郁闷了,还是不明其中缘由,今天我们就来探究下程序究竟为什么会乱码?
138 0
听说你的程序又双叒叕乱码了
|
人工智能 算法 前端开发
你是什么垃圾?阿里程序员又双叒叕放大招了
“干垃圾,还是湿垃圾?你是什么垃圾?”经过48小时紧急开发,昨天(7月3日),由阿里程序员志愿者开发的AI智能识别垃圾功能(测试版)在手机淘宝上线。
153 0
你是什么垃圾?阿里程序员又双叒叕放大招了
|
负载均衡 安全 容灾
洛神云网络,让今年的双11 登 “峰” 造 “极”
2021年11月12日零点,天猫双11总交易额定格在5403亿,相较去年的4982亿成交额,提高了421亿元,再度刷新记录。作为首个100%的云上双11,今年的流量高峰比去年增加了50%,峰值流量近3T,峰值并发近5亿。
252 0
洛神云网络,让今年的双11 登 “峰” 造 “极”
|
双11 信息无障碍
双11,致敬每一个闪闪发光的自己!
注定要去的地方,不管多晚都有光。这是今年天猫双11,背后闪闪发亮的故事。
165 0
双11,致敬每一个闪闪发光的自己!
|
移动开发 开发框架 运维
蚂蚁金服mPaaS又双叒叕获奖啦!
蚂蚁金服mPaaS又双叒叕获奖啦!
680 0
蚂蚁金服mPaaS又双叒叕获奖啦!
|
搜索推荐 算法 机器学习/深度学习
阿里搜索推荐系统又双叒叕升级了!
搜索导购产品作为搜索的流量入口,承载了为用户导购推荐、搜索流量分流的重要功能。主要产品包括:首页底纹、下拉推荐、搜索发现、导航、历史搜索等。
1380 0
|
机器学习/深度学习 搜索推荐 算法
阿里搜索推荐系统又双叒叕升级了?!
搜索导购产品作为搜索的流量入口,承载了为用户导购推荐、搜索流量分流的重要功能。主要产品包括:首页底纹、下拉推荐、搜索发现、导航、历史搜索等。
16659 0