Springboot - Redis 同源切换db,切换数据库

文章目录

  • Springboot - Redis 同源切换db,切换数据库
        • 1、使用RedisTemplate 切换同源的Redis DB

Springboot - Redis 同源切换db,切换数据库


1、使用RedisTemplate 切换同源的Redis DB

依托于Springboot 提供的RedisTemplate ,或者自己实现的继承于RedisTemplate 的类也可以

  /** 同源Redis 切换db */
  public static void changeDb(RedisTemplate redisTemplate, int index) {
    Optional.ofNullable((LettuceConnectionFactory) redisTemplate.getConnectionFactory())
        .ifPresent(
            factory -> {
              factory.setDatabase(index);
              factory.resetConnection();
              redisTemplate.setConnectionFactory(factory);
            });
  }

你可能感兴趣的:(#,Redis,框架相关,-,SpringBoot体系)