如果是使用spring-data-redis的话项目中注入 RedisTemplate
- setExpire() setExpire1() 都可以设置过期时间
@Resource
RedisTemplate redisTemplate;
public void setExpire(String key, Long time) {
redisTemplate.expire(key, time, TimeUtil.SECONDS);
}
public void setExpire1(String key, Object value, Long time) {
redisTemplate.opsForValue(key, value, time, TimeUtil.SECONDS);
}
//获取过期剩余时间
public Long getExpire(String key) {
redisTemplate.getExpire(key).longValue();
}
redis命令设置过期时间
SET KEY VALUE
# TIME表示时长,毫秒
PEXPIRE KEY TIME
PTTL KEY