博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JedisService的编写
阅读量:5255 次
发布时间:2019-06-14

本文共 3664 字,大约阅读时间需要 12 分钟。

 

 

org.springframework.data
spring-data-redis
1.4.3.RELEASE
redis.clients
jedis
2.6.0

/shangji-manage-web/src/main/resources/jedis.properties

#最大分配的对象数  ,例如:maxActive=1024//后继版本使用maxTotal属性  jedis.maxTotal=5#最大能够保持空闲状态的对象数:例如:maxIdle=200 jedis.maxIdle=3#当池内没有返回对象时,最大等待时间 ,例如:maxWaitMillis=1000jedis.maxWaitMillis=10000#在borrow(借用/作用)一个jedis实例时,是否提前进行validate操作;如果为true,则得到的jedis实例均是可用的; jedis.testOnBorrow=true#redis服务器地址redis.host=127.0.0.1redis.port=6379

/shangji-manage-web/src/main/resources/spring/applicationContext.xml

classpath:jdbc.properties
classpath:env.properties
classpath:httpClient.properties
classpath:jedis.properties
classpath:rabbitmq.properties

 

/shangji-manage-web/src/main/resources/spring/applicationContext-jedis.xml

/shangji-common/src/main/java/com/shangji/common/service/JedisService.java

package com.shangji.common.service;import java.util.concurrent.TimeUnit;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.data.redis.core.StringRedisTemplate;import org.springframework.data.redis.core.ValueOperations;import org.springframework.stereotype.Service;@Servicepublic class JedisService {        @Autowired    private StringRedisTemplate stringRedisTemplate;//继承了RedisTemplate        // 设置key及value    public void set(String key,String value){        // 通过ValueOperations对象操作        ValueOperations
vo = stringRedisTemplate.opsForValue(); vo.set(key, value); } // 设置key 及value和有效时间(单位为小时) public void setByHours(String key,String value, Long timeOut){ // 通过ValueOperations对象操作 ValueOperations
vo = stringRedisTemplate.opsForValue(); vo.set(key, value, timeOut, TimeUnit.HOURS); } // 设置key 及value和有效时间(单位为秒) public void setBySeconds(String key,String value, Long timeOut){ // 通过ValueOperations对象操作 ValueOperations
vo = stringRedisTemplate.opsForValue(); vo.set(key, value, timeOut, TimeUnit.SECONDS); } // 刷新/延长redis中的数据的生存时间(设定的时间单位 为秒) public void expire(String key, Long timeout) { stringRedisTemplate.expire(key, timeout, TimeUnit.SECONDS); } // 根据编号查询用户 public String get(final String key) throws Exception { ValueOperations
vo = stringRedisTemplate.opsForValue(); return (String) vo.get(key); } public void delete(final String key) { // 通过redisTemplate对象直接操作 stringRedisTemplate.delete(key); } }

 

转载于:https://www.cnblogs.com/wu-1393180819/p/9444351.html

你可能感兴趣的文章