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

使用maven构建的项目
写文章的初衷,大家的文章太多,调理不清楚,这里分步写一下
1.添加maven依赖(jar包)

   redis.clients
   jedis
   2.9.0

2.redis.properties配置文件(存在在resource文件夹下,自己可以改路径)
#redis config
redis.maxActive=1000
redis.maxIdle=10
redis.maxWaitMillis=30000
redis.testOnBorrow=true

3.bean文件配置
id="propertyConfigurer"
      class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
    name="locations">
        
            classpath:redis.properties
        
    

id="genericObjectPoolConfig" class="redis.clients.jedis.JedisPoolConfig">
    name="maxTotal" value="${redis.maxActive}"/>
    name="maxIdle" value="${redis.maxIdle}"/>
    name="maxWaitMillis" value="${redis.maxWaitMillis}"/>
    name="testOnBorrow" value="${redis.testOnBorrow}"/>
id="nodes1" class="redis.clients.jedis.HostAndPort">
    name="host" value="127.0.0.1"/>
    name="port" value="7001"/>

id="nodes2" class="redis.clients.jedis.HostAndPort">
    name="host" value="127.0.0.1"/>
    name="port" value="7002"/>

id="nodes3" class="redis.clients.jedis.HostAndPort">
    name="host" value="127.0.0.1"/>
    name="port" value="7003"/>

id="nodes4" class="redis.clients.jedis.HostAndPort">
    name="host" value="127.0.0.1"/>
    name="port" value="7004"/>

id="nodes5" class="redis.clients.jedis.HostAndPort">
    name="host" value="127.0.0.1"/>
    name="port" value="7005"/>

id="nodes6" class="redis.clients.jedis.HostAndPort">
    name="host" value="127.0.0.1"/>
    name="port" value="7006"/>
id="jedisCluster" class="redis.clients.jedis.JedisCluster">
    name="jedisClusterNode">
        
            bean="nodes1"/>
            bean="nodes2"/>
            bean="nodes3"/>
            bean="nodes4"/>
            bean="nodes5"/>
            bean="nodes6"/>
        
    
    name="connectionTimeout" value="300"/>
    name="soTimeout" value="300"/>
    name="maxAttempts" value="10"/>
    name="password" value="123456"/>
    name="poolConfig" ref="genericObjectPoolConfig">
使用的时候直接自动注入jedisCluster就可以了.



你可能感兴趣的:(Redis,java)