我正在尝试使用 Spring-Data-Redis API,并希望在 RedisTemplate 中选择 redis 的 dbIndex。但是我在 RedisTemplate 中找不到任何相关的方法.java,我该怎么做?
您可以使用
jedisConnectionFactory bean设置数据库索引。如果您使用的是基于 XML 的配置,则可以设置如下内容
<bean id="jedisConnectionFactory" class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory" p:host-name="server" p:port="6379">
<property name="database" value="required index">
<bean/>
如果你使用的是基于 Java 的 config,你可以在 config Bean 中这样设置
@Bean
public RedisConnectionFactory connectionFactory() {
// other configuration
JedisConnectionFactory connection = new JedisConnectionFactory();
connection.setDatabase("required db index");
// other config
return connection;
}