2014-10-16 2 views
1

Я пытаюсь подключить несколько экземпляров redis через пружину. Но я не нашел никакой документации.Как подключить несколько экземпляров redis через данные весны redis?

Вот как я использую его в настоящее время. Я использую Jedis в качестве клиента, и я планирую использовать Jedis только потому, что мне может потребоваться поддержка дозорного.

<bean id="jedisConnFactory" 
    class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory"> 
    <property name ="hostName" value ="localhost"/> 
    <property name="port" value="6379" /> 
</bean> 

<bean id="stringRedisSerializer" 
    class="org.springframework.data.redis.serializer.StringRedisSerializer" /> 

<!-- redis template definition --> 
<bean id="redisTemplate" class="org.springframework.data.redis.core.RedisTemplate" 
    p:connection-factory-ref="jedisConnFactory" 
    p:keySerializer-ref="stringRedisSerializer" 
    p:hashKeySerializer-ref="stringRedisSerializer" 
    p:ValueSerializer-ref="stringRedisSerializer" /> 

Я хочу добавить несколько экземпляров redis в пул соединений. Как ..

<property name ="hosts" value ="localhost:6379,localhost:6380"/> 

ответ

1

После исследования я обнаружил, что в настоящее время нет поддержки для разделения на стороне клиента в настоящее время в spring-data-redis.

В будущем техника перегородки в redis будет постоянно перемещаться в redis-cluster.

В настоящее время, чтобы использовать раздел вместе с spring-data-redis, лучший способ - использовать твитерпрокси и указать хост и порт JedisConnectionFactory для twemproxy.

0

В случае, если вы ищете поддержку JedisSentinelPool затем посмотреть на does-spring-data-redis-1-3-2-release-support-jedissentinelpool-of-jedis.

+0

Да Весна redis поддерживает страж. Но в настоящее время только Джедис поддерживает Redis Sentinel. Поэтому я хочу использовать Jedis в качестве базовой библиотеки. Но сейчас я прошу. –

Смежные вопросы