redisTemplate 相同Key修改值但是不修改过期时间

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、最后总结
看起来很简单,但是不实践还是不知道!!!

你可能感兴趣的:(Springboot,学习,java,spring)