首页 > 代码库 > redisCluster配置以及使用

redisCluster配置以及使用

redisCluster配置以及使用

更新一下maven依赖包:<artifactId>core-common</artifactId>

1.在工程里面添加文件:redis.properties     目录:src/main/resources/config/spring/redis.properties
内容:

redis.timeout=10000
redis.maxRedirections=50
redis.hostsAndPorts=10.25.23.102:6379,10.25.23.106:6379,10.25.23.109:6379
redis.pool.maxTotal=20
redis.pool.maxIdle=5
redis.pool.minIdle=1
redis.pool.testOnBorrow=true
redis.pool.testOnReturn=true
redis.pool.testWhileIdle=true
redis.pool.numTestsPerEvictionRun=10
redis.pool.timeBetweenEvictionRunsMillis=60000
redis.pool.maxWaitMillis=3000

2.在工程里面添加文件:applicationContext-redis.xml     目录:src/main/resources/config/spring/applicationContext-redis.xml
内容:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
 xsi:schemaLocation="
       http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
 
  <bean id="jedisClusterFactory"
  class="com.saicmotor.telematics.framework.core.redis.JedisClusterFactory">
  <property name="configPath">
   <value>classpath:config/spring/redis.properties</value>
  </property>
   <property name="hashValueClassType" value="http://www.mamicode.com/java.lang.String" />
  </bean>
  
</beans>

3.pom文件修改jedis依赖包版本

        <dependency>
            <groupId>redis.clients</groupId>
            <artifactId>jedis</artifactId>
            <version>2.8.0</version>
        </dependency>

4. 使用方式按照如下:
哪个类需要用redis 添加如下自动注入

    @Autowired 
    JedisClusterUtils jedisClusterUtils;

例如添加一个kv
 jedisClusterUtils.set("lee1", "leesea");

5.上面的文件路径按照实际项目进行放置。

redisCluster配置以及使用