如何设置在 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;
    }