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);
                });
      }