Redis零碎知识
redis切换默认库
- 通过配置文件切换, 这里使用的是
application.yml
spring:
redis:
# 通过SpringBoot配置文件进行切换 Redis库
database: 0
- 在项目中切换
@Resource
private StringRedisTemplate stringRedisTemplate;
/**
* num 库下标
**/
public void setDataBase(int num) {
LettuceConnectionFactory connectionFactory = (LettuceConnectionFactory) redisTemplate.getConnectionFactory();
if (connectionFactory != null && num != connectionFactory.getDatabase()) {
connectionFactory.setDatabase(num);
redisTemplate.setConnectionFactory(connectionFactory);
connectionFactory.resetConnection();
}
}