分布式Session使用步骤

目录

  • [1. 为什么用分布式Session](#1. 为什么用分布式Session)
  • [2. Spring-Session使用步骤](#2. Spring-Session使用步骤)
    • [2-1. 添加依赖](#2-1. 添加依赖)
    • [2-2. yml配置](#2-2. yml配置)

1. 为什么用分布式Session

  • 将一个项目部署到多台服务器上时,多台服务器的Tomcat的Session不共享。
  • 那么就有可能造成Session数据不一致情况,所以此时就需要使用分布式Session。

2. Spring-Session使用步骤

2-1. 添加依赖

xml 复制代码
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-redis</artifactId>
    <version>2.7.17</version> <!--与Spring Boot版本保持一致-->
</dependency>
<dependency>
    <groupId>org.springframework.session</groupId>
    <artifactId>spring-session-data-redis</artifactId>
    <version>2.7.4</version> <!--与Spring Boot版本保持一致-->
</dependency>

2-2. yml配置

yml 复制代码
spring:
  # session 失效时间 1天
  session:
    timeout: 86400
    store-type: redis # 存储类型配置为redis

store-type: 设置为redis 后,session中的属性会被自动加到redis中。

相关推荐
sbjdhjd4 小时前
Redis 主从复制、哨兵高可用与 Cluster 集群部署实验手册
运维·前端·redis·云原生·开源·bootstrap·html
Trouvaille ~5 小时前
【Redis篇】Redis 哨兵(Sentinel):高可用自动故障转移
数据库·redis·缓存·中间件·sentinel·高可用·哨兵
giaz14n9X6 小时前
Redis 分布式锁进阶第五十七篇
数据库·redis·分布式
WyCAGy8ij7 小时前
Redis 分布式锁进阶第二篇讲解
数据库·redis·分布式
冰西瓜60010 小时前
深度学习的数学原理(四十二)—— 分布式训练
人工智能·分布式·深度学习
学Linux的语莫10 小时前
redis的数据类型和使用
数据库·redis·缓存
超梦dasgg12 小时前
Redis ZSet(有序集合)底层数据结构
数据结构·数据库·redis
齐潇宇16 小时前
Redis数据库基础
linux·数据库·redis·缓存
轻刀快马18 小时前
黑马点评复盘
redis
WyCAGy8ij18 小时前
Redis 分布式锁进阶第四篇讲解
数据库·redis·分布式