分布式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中。

相关推荐
惊讶的猫2 小时前
redis分片集群
数据库·redis·缓存·分片集群·海量数据存储·高并发写
期待のcode2 小时前
Redis的主从复制与集群
运维·服务器·redis
jiunian_cn2 小时前
【Redis】渐进式遍历
数据库·redis·缓存
SoleMotive.3 小时前
谢飞机爆笑面经:Java大厂3轮12问真题拆解(Redis穿透/Kafka分区/MCP Agent)
redis·spring cloud·kafka·java面试·mcp
椰子今天很可爱3 小时前
Redis进阶
redis
jiunian_cn3 小时前
【Redis】数据库管理操作
数据库·redis·缓存
惊讶的猫3 小时前
Redis 哨兵(Sentinel)介绍
redis·redis哨兵
猫头虎4 小时前
基于信创openEuler系统安装部署OpenTeleDB开源数据库的实战教程
数据库·redis·sql·mysql·开源·nosql·database
程序猿阿伟4 小时前
《分布式追踪Span-业务标识融合:端到端业务可观测手册》
分布式
静听山水4 小时前
Redis核心数据结构-ZSet
数据结构·redis