使用 spring-data-redis 指定要使用的逻辑数据库

Specify which logical database to use with spring-data-redis

我正在使用 spring-data-redisspring-session 和 Spring 引导连接到我的 Redis 实例。但是我希望 spring-data-redis 不连接到 DB 0(默认),而是连接到另一个本地数据库(比如 DB 1)。这是我希望存储会话的地方。 spring-data-redis 可以吗?

RedisTemplate 使用的 ConnectionFactory 提供了用于设置默认数据库的配置选项。根据使用的 Redis 驱动程序,JedisConnectionFactoryLettuceConnectionFactory 都提供 void setDatabase(int index).

使用 Spring Boot RedisProperties 允许通过 setDatabase 或提供 spring.redis.database.

设置默认数据库