Java 如何设置要在spring boot中使用的redis数据库号

Java 如何设置要在spring boot中使用的redis数据库号,java,spring-boot,redis,spring-data-redis,Java,Spring Boot,Redis,Spring Data Redis,在我的应用程序中,我希望所有密钥都指向特定的数据库号 我查看了Redis文档,发现Redis默认有16个数据库0-15个 假设我想使用数据库3 如何在java spring启动应用程序中执行此操作?您可以在application.properties文件中这样指定 spring.redis.database=3 之后,在创建绝地连接工厂时,将此数据库设置为绝地连接工厂 @Autowired private RedisProperties redisProperties;

在我的应用程序中,我希望所有密钥都指向特定的数据库号

我查看了Redis文档,发现Redis默认有16个数据库0-15个

假设我想使用数据库3


如何在java spring启动应用程序中执行此操作?

您可以在application.properties文件中这样指定

spring.redis.database=3
之后,在创建绝地连接工厂时,将此数据库设置为绝地连接工厂

    @Autowired
    private RedisProperties redisProperties;


    @Bean
    JedisConnectionFactory jedisConnectionFactory() {

        JedisConnectionFactory jedisConnectionFactory = new JedisConnectionFactory(redisSentinelConfiguration);
        jedisConnectionFactory.setDatabase(this.redisProperties.getDatabase());
        return jedisConnectionFactory;
    }

您可以在application.properties文件中这样指定

spring.redis.database=3
之后,在创建绝地连接工厂时,将此数据库设置为绝地连接工厂

    @Autowired
    private RedisProperties redisProperties;


    @Bean
    JedisConnectionFactory jedisConnectionFactory() {

        JedisConnectionFactory jedisConnectionFactory = new JedisConnectionFactory(redisSentinelConfiguration);
        jedisConnectionFactory.setDatabase(this.redisProperties.getDatabase());
        return jedisConnectionFactory;
    }

@prerna您试图通过此解决的用例是什么?很想知道。实际上,我们希望在redis中有特定于应用程序的密钥,我们希望有专用的redis db用于此目的,以便我们可以刷新特定的db而不影响其他db。@prerna您试图通过此解决的用例是什么?很想知道。实际上,我们希望在redis中有特定于应用程序的密钥,我们希望有专用的redis db,这样我们就可以刷新特定的db而不会影响其他db。