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

7xzttuei  于 2021-06-09  发布在  Redis
关注(0)|答案(1)|浏览(627)

在我的应用程序中,我希望我的所有密钥都指向一个特定的数据库号。
我查看了redis文档,发现redis默认有16个数据库0-15。
假设我想使用数据库3。
如何在JavaSpringBoot应用程序中实现这一点?

yrwegjxp

yrwegjxp1#

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

spring.redis.database=3

之后,在创建jedisconnection factory时,将此数据库设置为jedisconnectionfactory。

@Autowired
    private RedisProperties redisProperties;

    @Bean
    JedisConnectionFactory jedisConnectionFactory() {

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

相关问题