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

相关推荐
CC.GG6 小时前
【C++】二叉搜索树
java·c++·redis
only-qi8 小时前
Redis如何应对 Redis 大 Key 问题
数据库·redis·缓存
Clarence Liu11 小时前
redis学习 (1) 基础入门
数据库·redis·学习
天生励志12311 小时前
Redis 安装部署
数据库·redis·缓存
爬山算法14 小时前
Redis(169)如何使用Redis实现数据同步?
前端·redis·bootstrap
武帝为此14 小时前
【Redis 数据库介绍】
数据库·redis·缓存
铁锚14 小时前
Redis中KEYS命令的潜在风险与遍历建议
数据库·redis·缓存
Wang's Blog15 小时前
Elastic Stack梳理:Logstash Input插件详解与Codec插件应用指南之文件监控、多行日志处理与Kafka集成
分布式·搜索引擎·kafka·elastic search
int WINGsssss15 小时前
【无标题】
pytorch·分布式·python
爬山算法15 小时前
Redis(168) 如何使用Redis实现会话管理?
java·数据库·redis