| | |
| | | // Object obj = ReisUtils.unserialize(client.hget(bucket.getBytes(), cachekey.getBytes())); |
| | | if(obj!=null){ |
| | | Map<String, Object> valueMap =(Map<String, Object>)obj; |
| | | //判断是否过期 |
| | | //判断是否过期 |
| | | if(checkIsExpire((Long)valueMap.get("expireTime"))){ |
| | | //删除键 |
| | | //删除键 |
| | | client.hdel(bucket.getBytes(), cachekey.getBytes()); |
| | | result = null; |
| | | }else{ |
| | |
| | | } |
| | | } |
| | | |
| | | /** 校验是否过期 */ |
| | | /** 校验是否过期 */ |
| | | private boolean checkIsExpire(long expireTime){ |
| | | //负数表示永不过期 |
| | | //负数表示永不过期 |
| | | if(expireTime>0){ |
| | | return new Date(expireTime).compareTo(Calendar.getInstance().getTime())==-1; |
| | | }else{ |