在Spring-Data-Redis中使用RedisTemplate时,select dbIndex如何?
How can select dbIndex when I use RedisTemplate in Spring-Data-Redis?
我正在尝试使用 Spring-Data-Redis API,并希望 select RedisTemplate 中的 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-Data-Redis API,并希望 select RedisTemplate 中的 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;
}