更改redis集群连接方式并优化
This commit is contained in:
@@ -34,16 +34,53 @@
|
||||
</bean>
|
||||
|
||||
|
||||
<!-- <bean id="jedisCluster" class="com.nis.util.JedisClusterFactory"> -->
|
||||
<!-- <property name="addressConfig"> -->
|
||||
<!-- <value>classpath:jdbc.properties</value> -->
|
||||
<!-- </property> -->
|
||||
<!-- <property name="addressKeyPrefix" value="cluster" /> 属性文件里 key的前缀 -->
|
||||
<!-- <property name="timeout" value="${redis.timeout}" /> -->
|
||||
<!-- <property name="maxRedirections" value="${redis.maxRedirects}" /> -->
|
||||
<!-- <property name="genericObjectPoolConfig" ref="poolConfig" /> -->
|
||||
<!-- </bean> -->
|
||||
|
||||
|
||||
<bean id="jedisCluster" class="com.nis.util.JedisClusterFactory">
|
||||
<property name="addressConfig">
|
||||
<value>classpath:jdbc.properties</value>
|
||||
</property>
|
||||
<property name="addressKeyPrefix" value="cluster" /> <!-- 属性文件里 key的前缀 -->
|
||||
<property name="timeout" value="${redis.timeout}" />
|
||||
<property name="maxRedirections" value="${redis.maxRedirects}" />
|
||||
<property name="genericObjectPoolConfig" ref="poolConfig" />
|
||||
<!-- redis集群 -->
|
||||
<bean id="jedisCluster" class="redis.clients.jedis.JedisCluster">
|
||||
<constructor-arg index="0">
|
||||
<set>
|
||||
<bean class="redis.clients.jedis.HostAndPort">
|
||||
<constructor-arg index="0" value="${redis.cluster.host1}"></constructor-arg>
|
||||
<constructor-arg index="1" value="${redis.cluster.port1}"></constructor-arg>
|
||||
</bean>
|
||||
<bean class="redis.clients.jedis.HostAndPort">
|
||||
<constructor-arg index="0" value="${redis.cluster.host1}"></constructor-arg>
|
||||
<constructor-arg index="1" value="${redis.cluster.port2}"></constructor-arg>
|
||||
</bean>
|
||||
<bean class="redis.clients.jedis.HostAndPort">
|
||||
<constructor-arg index="0" value="${redis.cluster.host1}"></constructor-arg>
|
||||
<constructor-arg index="1" value="${redis.cluster.port3}"></constructor-arg>
|
||||
</bean>
|
||||
<bean class="redis.clients.jedis.HostAndPort">
|
||||
<constructor-arg index="0" value="${redis.cluster.host1}"></constructor-arg>
|
||||
<constructor-arg index="1" value="${redis.cluster.port4}"></constructor-arg>
|
||||
</bean>
|
||||
<bean class="redis.clients.jedis.HostAndPort">
|
||||
<constructor-arg index="0" value="${redis.cluster.host1}"></constructor-arg>
|
||||
<constructor-arg index="1" value="${redis.cluster.port5}"></constructor-arg>
|
||||
</bean>
|
||||
<bean class="redis.clients.jedis.HostAndPort">
|
||||
<constructor-arg index="0" value="${redis.cluster.host1}"></constructor-arg>
|
||||
<constructor-arg index="1" value="${redis.cluster.port6}"></constructor-arg>
|
||||
</bean>
|
||||
</set>
|
||||
</constructor-arg>
|
||||
<constructor-arg index="1" value="${redis.timeout}"></constructor-arg>
|
||||
<constructor-arg index="2" value="${redis.maxRedirects}"></constructor-arg>
|
||||
<constructor-arg index="3" ref="poolConfig"></constructor-arg>
|
||||
</bean>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</beans>
|
||||
|
||||
@@ -150,9 +150,11 @@ redis.timeout=100000
|
||||
#一般当此值设置过大时,容易报:Too many Cluster redirections
|
||||
redis.maxRedirects=3
|
||||
|
||||
|
||||
cluster1.host.port=192.168.10.205:7031
|
||||
cluster2.host.port=192.168.10.205:7032
|
||||
cluster3.host.port=192.168.10.205:7033
|
||||
cluster4.host.port=192.168.10.205:7034
|
||||
cluster5.host.port=192.168.10.205:7035
|
||||
#3A-redis集群配置
|
||||
redis.cluster.host1=192.168.10.205
|
||||
redis.cluster.port1:7031
|
||||
redis.cluster.port2:7032
|
||||
redis.cluster.port3:7033
|
||||
redis.cluster.port4:7034
|
||||
redis.cluster.port5:7035
|
||||
redis.cluster.port6:7036
|
||||
Reference in New Issue
Block a user