Redis我们再使用的时候一般都会设置过期的时间,但是get和set操作都会重置过期时间。有时我们需要过期时间不进行相关的变化,所以我们需要自己进行相关的设置操作。
Long time = RedisUtils.stringRedisTemplate.getExpire(command);
Date date = new Date(Instant.now().toEpochMilli() + time * 1000);
RedisUtils.setString(command, JSONUtil.toJsonStr(param2), EXPIRE_TIME);
RedisUtils.stringRedisTemplate.expireAt(command, date);