在Spring-Data-Redis中使用RedisTemplate时如何选择dbIndex?

时间:2017-03-25 03:46:33

标签: spring spring-boot spring-data-redis

我正在尝试使用Spring-Data-Redis API,并希望在RedisTemplate中选择redis的dbIndex。但我无法在RedisTemplate.java中找到任何相关方法,我该怎么做?

1 个答案:

答案 0 :(得分:1)

您可以使用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 bean

中进行设置
  @Bean
  public RedisConnectionFactory connectionFactory() {
    // other configuration

    JedisConnectionFactory connection = new JedisConnectionFactory();
    connection.setDatabase("required db index");

    // other config
    return connection;
  }