指定与 spring-data-redis 一起使用的逻辑数据库

Joh*_*han 5 spring-data spring-data-redis spring-boot spring-session

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

Chr*_*obl 8

ConnectionFactory使用RedisTemplate了设置默认DB提供的配置选项。取决于正在使用的 Redis 驱动程序JedisConnectionFactory以及LettuceConnectionFactory提供void setDatabase(int index).

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

  • 同意,我决定在连接级别上进行操作,我使用 redisTemplate.execute( con -> {con.select(dbIndex); // do stuff } (2认同)