Redis设置List集合过期时间

2020-07-27  本文已影响0人  Buckler

可以使用expire对key进行getset操作,也可以通过key设置过期时间

    @GetMapping("/api/findalluserinfo")
    public Object findAll() {
        if (redisTemplate.hasKey("alluser")) {
            System.out.println("cache");
        } else {
            List<UserInfo> userinfoList = iUserInfo.findAll();
            ListOperations<String, Object> lo = redisTemplate.opsForList();
            lo.rightPush("alluser", userinfoList);
            redisTemplate.expire("alluser", 60, TimeUnit.SECONDS);
        }
        return redisTemplate.opsForList().range("alluser", 0, -1);
    }
上一篇 下一篇

猜你喜欢

热点阅读