分布式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 小时前
Java面试实战:从Spring Boot到分布式缓存的深度探索
java·spring boot·redis·微服务·grpc·缓存技术·面试技巧
小赵面校招2 小时前
Redis企业级开发实战:核心应用场景与最佳实践
数据库·redis·缓存
QX_hao5 小时前
【zookeeper】--部署3.6.3
分布式·zookeeper·debian
搞不懂语言的程序员5 小时前
如何设计一个二级缓存(Redis+Caffeine)架构?Redis 6.0多线程模型如何工作?
redis·架构·wpf
小飞敲代码6 小时前
【Hadoop 实战】Yarn 模式上传 HDFS 卡顿时 “No Route to Host“ 错误深度解析与解决方案
大数据·linux·运维·服务器·hadoop·分布式·hdfs
YJQ99677 小时前
Redis配置与优化:提升NoSQL数据库性能的关键策略
数据库·redis·nosql
Bug退退退1238 小时前
初识 Redis
redis
QX_hao8 小时前
【Hadoop】--HA高可用搭建--3.2.2
大数据·hadoop·分布式
编程学委9 小时前
RabbitMQ-高级
分布式·rabbitmq
IT成长史9 小时前
【 Redis | 实战篇 秒杀优化 】
redis