Redis更新数据的时候如何不重置过期时间

狄钧
2023-12-01

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);
 类似资料: