【发布时间】:2020-08-11 03:49:24
【问题描述】:
在我的应用程序中,我希望我的所有密钥都转到特定的数据库编号。
查看Redis文档发现Redis默认0-15有16个数据库。
假设我想使用数据库 3。
如何在 java spring-boot 应用程序中做到这一点?
【问题讨论】:
标签: java spring-boot redis spring-data-redis
在我的应用程序中,我希望我的所有密钥都转到特定的数据库编号。
查看Redis文档发现Redis默认0-15有16个数据库。
假设我想使用数据库 3。
如何在 java spring-boot 应用程序中做到这一点?
【问题讨论】:
标签: java spring-boot redis spring-data-redis
您可以像这样在 application.properties 文件中指定。
spring.redis.database=3
之后在创建 Jedisconnection 工厂时将此数据库设置为 jedisconnectionfactory。
@Autowired
private RedisProperties redisProperties;
@Bean
JedisConnectionFactory jedisConnectionFactory() {
JedisConnectionFactory jedisConnectionFactory = new JedisConnectionFactory(redisSentinelConfiguration);
jedisConnectionFactory.setDatabase(this.redisProperties.getDatabase());
return jedisConnectionFactory;
}
【讨论】: