我正在尝试使用 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 的配置,你可以在配置 bean 中这样设置
@Bean
public RedisConnectionFactory connectionFactory() {
// other configuration
JedisConnectionFactory connection = new JedisConnectionFactory();
connection.setDatabase("required db index");
// other config
return connection;
}
关于spring - 在Spring-Data-Redis中使用RedisTemplate时如何选择dbIndex?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43012306/