如何设置在 spring 启动时使用的 redis 数据库编号
How to set redis databse number to be used in spring boot
在我的应用程序中,我希望我的所有密钥都转到特定的数据库编号。
查看了Redis的文档,发现Redis默认有16个数据库0-15。
假设我想使用数据库 3。
如何在 java spring-boot 应用程序中执行此操作?
您可以像这样在 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;
}
在我的应用程序中,我希望我的所有密钥都转到特定的数据库编号。
查看了Redis的文档,发现Redis默认有16个数据库0-15。
假设我想使用数据库 3。
如何在 java spring-boot 应用程序中执行此操作?
您可以像这样在 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;
}