如何使用JedisConnectionFactory访问多个远程redis?

时间:2014-04-25 05:32:49

标签: java spring configuration redis jedis

我建立了一个经理/服务服务器系统。

Manager服务器从数据库收集数据并将该数据发送到多个服务服务器。

当我只有一台服务器时,我的代码很好用。我的配置如下。(root-context.xml)

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

问题是服务服务器应该是多个。有没有办法用弹簧配置设置多个连接列表?感谢:d

P.S

我知道使用JedisHelper.java的方法,可以在github中轻松找到。但是,我想要做的是在spring root-context.xml中解决这个问题。

1 个答案:

答案 0 :(得分:0)

你需要使用Jedis Pool。

http://docs.spring.io/spring-data/redis/docs/1.0.6.RELEASE/api/org/springframework/data/redis/connection/jedis/JedisConnectionFactory.html

您需要指定一个池并将其与所有服务器一起设置。