@Component
public class RedisConfig implements CommandLineRunner {
public Map<Integer, StringRedisTemplate> stringRedisTemplateMap = new HashMap<>();
@Override
public void run(String... args) throws Exception {
for (int i = 0; i < 6; i++) {
RedisConfiguration redisConfiguration = new RedisStandaloneConfiguration("127.0.0.1", 6379);
((RedisStandaloneConfiguration) redisConfiguration).setDatabase(i);
LettuceConnectionFactory lettuceConnectionFactory = new LettuceConnectionFactory(redisConfiguration);
lettuceConnectionFactory.setDatabase(i);
lettuceConnectionFactory.afterPropertiesSet();
StringRedisSerializer stringRedisSerializer = new StringRedisSerializer();
StringRedisTemplate stringRedisTemplate = new StringRedisTemplate();
stringRedisTemplate.setConnectionFactory(lettuceConnectionFactory);
stringRedisTemplate.setKeySerializer(stringRedisSerializer);
stringRedisTemplate.setValueSerializer(stringRedisSerializer);
stringRedisTemplate.setHashKeySerializer(stringRedisSerializer);
stringRedisTemplate.setHashValueSerializer(stringRedisSerializer);
stringRedisTemplate.afterPropertiesSet();
stringRedisTemplateMap.put(i, stringRedisTemplate);
}
}
}
redis多库
最新推荐文章于 2024-03-13 16:51:29 发布