Springboot-Redis同源切替db、データベース切替
2375 ワード
文書ディレクトリ Springboot-Redis同源切替db、切替データベース 1、RedisTemplateを使用して同源のRedis DB を切り替える
Springboot-Redis同源切替db、データベース切替
1.RedisTemplateで同源のRedis DBを切り替える
Springbootが提供するRedisTemplateに頼ったり、RedisTemplateに継承されたクラスを自分で実現したりすることもできます.
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);
});
}