美文网首页
SpringBoot集成redis

SpringBoot集成redis

作者: 溅十三 | 来源:发表于2020-04-05 15:44 被阅读0次
public IMOOCJSONResult carousel() {

       //1.先查询是否存在redis缓存
       //2.有:缓存中取    无:数据库中取
       //3.redis的数据都是string的 需JsonUtils进行数据转化
       String carousel = redisOperator.get("carousel");
       List<Carousel> list = new ArrayList<>();
       if (StringUtils.isBlank(carousel)){
           list =  carouselService.queryAll(YesOrNo.YES.type);
           redisOperator.set("carousel", JsonUtils.objectToJson(list));
       }else {
           list = JsonUtils.json`ToList(carousel,Carousel.class);
       }
       return IMOOCJSONResult.ok(list);
   }

   /**
    * 1.后台运营系统,轮播图一旦广告位(轮播图)发生更改,就可以删除缓存,然后重置
    * 2.定时重置,比如每天凌晨3点,不能把所有的缓存在同一个时间点进行定时重置,时间要分散开来
    * 3.每一个轮播图都有可能是一个广告,每个广告都有过期时间,过期了再做重置(高付费的)
    */

相关文章

网友评论

      本文标题:SpringBoot集成redis

      本文链接:https://www.haomeiwen.com/subject/fovuphtx.html