您的位置:首页 > 数据库 > Redis

SpringMVC整合Redis Cluster集群(带密码)

2017-01-13 18:39 1501 查看
使用maven构建的项目
写文章的初衷,大家的文章太多,调理不清楚,这里分步写一下
1.添加maven依赖(jar包)
<!-- jedis,redis的Java客户端 -->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
</dependency>

2.redis.properties配置文件(存在在resource文件夹下,自己可以改路径)
#redis 配置文件,用来配置下文连接池,不想要这个文件就自己吧值写到bean文件里
redis.maxActive=1000
redis.maxIdle=10
redis.maxWaitMillis=30000
redis.testOnBorrow=true

3.bean文件配置

<!-- 加载Jedis配置文件 -->
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:redis.properties</value>
</list>
</property>
</bean>

<!-- 连接池配置,这个bean是下面jedisCluster的一个属性 -->
<bean id="genericObjectPoolConfig" class="redis.clients.jedis.JedisPoolConfig">
<property name="maxTotal" value="${redis.maxActive}" />
<property name="maxIdle" value="${redis.maxIdle}" />
<property name="maxWaitMillis" value="${redis.maxWaitMillis}" />
<property name="testOnBorrow" value="${redis.testOnBorrow}" />
</bean>
<!-- 连接节点配置,这个bean也是下面jedisCluster的一个属性 -->

<bean id="node" class="redis.clients.jedis.HostAndPort">
<constructor-arg name="host" value="127.0.0.1" />
<constructor-arg name="port" value="7001" />
</bean>
<!-- 集群配置,使用构造方法注入的方式,想改其他可以自己查看构造方法,自己改 -->
<bean id="jedisCluster" class="redis.clients.jedis.JedisCluster">
<constructor-arg name="node" ref="node"/>
<constructor-arg name="connectionTimeout" value="300" />
<constructor-arg name="soTimeout" value="300" />
<constructor-arg name="maxAttempts" value="10" />
<constructor-arg name="password" value="123456" />
<constructor-arg name="poolConfig" ref="genericObjectPoolConfig"></constructor-arg>
</bean>
使用的时候直接自动注入jedisCluster就可以了,要是还看不懂,建议先学好SpringMVC
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息