首页 > 代码库 > 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配置以及使用