Redis实现共享存储(session)

Redis实现共享存储(session)

Redis 是一个开源的内存键值存储数据库,广泛应用于需要高性能和高并发的场景中。

  1. 安装redis

    redis管理工具:Another Redis Desktop Manager

  2. 引入redis

提供可对redis操作的依赖

1
2
3
4
5
6
<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-redis -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
<version>3.3.1</version>
</dependency>
  1. 整合springsession

引入springsession 和 redis 的整合,使得自动将session存入到redis中。

1
2
3
4
5
6
7
<!-- https://mvnrepository.com/artifact/org.springframework.session/spring-session-data-redis -->
<dependency>
<groupId>org.springframework.session</groupId>
<artifactId>spring-session-data-redis</artifactId>
<version>3.3.1</version>
</dependency>

  1. 配置连接信息
1
2
3
4
5
spring:
redis:
host: localhost
port: 6379
password: your_password
  1. 修改Spring session 存储配置。

Spring session 存储默认是none,表示存储在单机服务器。

  • 修改存储到redis:spring.session.store-type