架构师成长记_第六周_03_Redis 优化首页轮播图查询,一级分类和子分类查询

文章目录

  • Redis 优化首页轮播图查询
    • 修改前:
    • 修改后:
    • 核心代码:
  • PS
  • Redis 优化一级分类和子分类查询
      • PS: 冒号可以我们同类数据进行归类分类, 便于观察和可读

Redis 优化首页轮播图查询

修改前:

架构师成长记_第六周_03_Redis 优化首页轮播图查询,一级分类和子分类查询_第1张图片

修改后:

架构师成长记_第六周_03_Redis 优化首页轮播图查询,一级分类和子分类查询_第2张图片

核心代码:

    @Autowired
    private RedisOperator redisOperator;

    @ApiOperation(value = "获取首页轮播图列表",notes = "获取首页轮播图列表",httpMethod = "GET")
    @GetMapping("/carousel")
    public BEYONDJSONResult carousel(){
     
        List<Carousel> list = new ArrayList<>();
        String carouselStr = redisOperator.get("carousel");
        if (StringUtils.isBlank(carouselStr)){
     
            list = carouselService.queryAll(YesOrNo.YES.type);
            redisOperator.set("carousel", JsonUtils.objectToJson(list));
        }else {
     
            list = JsonUtils.jsonToList(carouselStr, Carousel.class);
        }
        
        return BEYONDJSONResult.ok(list);
    }

架构师成长记_第六周_03_Redis 优化首页轮播图查询,一级分类和子分类查询_第3张图片

PS

架构师成长记_第六周_03_Redis 优化首页轮播图查询,一级分类和子分类查询_第4张图片

Redis 优化一级分类和子分类查询

架构师成长记_第六周_03_Redis 优化首页轮播图查询,一级分类和子分类查询_第5张图片
架构师成长记_第六周_03_Redis 优化首页轮播图查询,一级分类和子分类查询_第6张图片
架构师成长记_第六周_03_Redis 优化首页轮播图查询,一级分类和子分类查询_第7张图片

PS: 冒号可以我们同类数据进行归类分类, 便于观察和可读

架构师成长记_第六周_03_Redis 优化首页轮播图查询,一级分类和子分类查询_第8张图片

你可能感兴趣的:(You,Are,the,Architect,redis)