redis设置过时时间

若是是使用spring-data-redis的话项目中注入 RedisTemplatejava

  • 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命令设置过时时间web

SET KEY VALUE

# TIME表示时长,毫秒
PEXPIRE KEY TIME

PTTL KEY