工作中不免使用redis。本文介绍spring整合redis集群。使用jediscluster操作redis集群。
1.首先看一段jediscluster的一段源码
public JedisCluster(Set<HostAndPort> jedisClusterNode, int connectionTimeout, int soTimeout,
int maxAttempts, String password, final GenericObjectPoolConfig poolConfig) {
super(jedisClusterNode, connectionTimeout, soTimeout, maxAttempts, password, poolConfig);
}
注意如果你的操作redis的jedis版本太低。则没有这个构造方法。可以上级到2.9.0;因为公司搭建的是带密码的redis集群。所以使用这个构造方法。
spring中如何管理这个类呢?直接上配置文件。
<!-- redis节点配置 -->
<bean id="node1" class=" redis.clients.jedis.HostAndPort">
<constructor-arg name="host" value="${redis.node1.host}"></constructor-arg>
<constructor-arg name="port" value="${redis.node1.port}"></constructor-arg>
</bean>
<bean id&#