Bootstrap

redis设置过期时间

如果是使用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
;