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

相关推荐
g***B7383 小时前
后端在分布式中的服务配置
分布式
n***i954 小时前
后端在分布式缓存中的一致性哈希
分布式·缓存·哈希算法
O***p6044 小时前
后端在分布式中的服务治理
分布式
ss2735 小时前
019:深入解析可重入互斥锁:原理、实现与线程安全实践
java·数据库·redis
皮皮林5515 小时前
Redis:大数据中如何抗住2000W的QPS
redis
gladiator+9 小时前
Redis之BigKey的常见问题以及大厂相关面试题
java·数据库·redis
tanxiaomi9 小时前
Redis相关面试题
数据库·redis·缓存
F***c3259 小时前
PHP在微服务中的分布式跟踪
分布式·微服务·php
optimistic_chen11 小时前
【Redis 系列】Redis详解
linux·数据库·redis·缓存·xsheel
r***113311 小时前
Redis--模糊查询--方法实例
数据库·redis·缓存