1、应用场景
该场景就是:在Redis 操作中,在失效时间内操作相同的key,失效时间刷新的问题!
2、代码解决
@Test
public void redisTest() throws InterruptedException {
String key = "test123";
redisTemplate.opsForValue().set(key, "ass",120, TimeUnit.SECONDS);
DateTimeFormatter sdf = DateTimeFormatter.ofPattern ("yyyy-MM-dd HH:mm:ss");
LocalDateTime now = LocalDateTime.now();
System.out.println("开始时间"+sdf.format(now));
Thread.sleep(30000);
//重点哦--这里的0,相当于一个偏移量,0:不偏移
redisTemplate.opsForValue().set(key,"ass7777",0);
LocalDateTime towNow = LocalDateTime.now();
System.out.println("再次开始时间"+sdf.format(towNow));
}
3、最后总结
看起来很简单,但是不实践还是不知道!!!