赞
踩
使用RedisTemplate存入数据时指定过期时间(秒、分、时 、天)
- /**
- * 普通缓存放入并设置时间
- * @param key 键
- * @param value 值
- * @param time 时间(秒) time要大于0 如果time小于等于0 将设置无限期
- * @return true成功 false 失败
- */
- public boolean set(String key,Object value,long time){
- try {
- if(time>0){
- redisTemplate.opsForValue().set(key, value, time, TimeUnit.SECONDS);
- }else{
- set(key, value);
- }
- return true;
- } catch (Exception e) {
- e.printStackTrace();
- return false;
- }
- }
-
- /**
- * 普通缓存放入并设置时间
- * @param key 键
- * @param value 值
- * @param time 时间(分) time要大于0 如果time小于等于0 将设置无限期
- * @return true成功 false 失败
- */
- public boolean setMinutes(String key,Object value,int time){
- try {
- if(time>0){
- redisTemplate.opsForValue().set(key, value, time, TimeUnit.MINUTES);
- }else{
- set(key, value);
- }
- return true;
- } catch (Exception e) {
- e.printStackTrace();
- return false;
- }
- }
-
- /**
- * 普通缓存放入并设置时间
- * @param key 键
- * @param value 值
- * @param time 时间(时) time要大于0 如果time小于等于0 将设置无限期
- * @return true成功 false 失败
- */
- public boolean setHour(String key,Object value,int time){
- try {
- if(time>0){
- redisTemplate.opsForValue().set(key, value, time, TimeUnit.HOURS);
- }else{
- set(key, value);
- }
- return true;
- } catch (Exception e) {
- e.printStackTrace();
- return false;
- }
- }
- /**
- * 普通缓存放入并设置时间 戳
- * @param key 键
- * @param value 值
- * @param time 时间(天) time要大于0 如果time小于等于0 将设置无限期
- * @return true成功 false 失败
- */
- public boolean setDay(String key,Object value, int days){
- try {
- if(days>0){
- redisTemplate.opsForValue().set(key, value, days, TimeUnit.DAYS);
- }else{
- set(key, value);
- }
- return true;
- } catch (Exception e) {
- e.printStackTrace();
- return false;
- }
- }

:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。