最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

黑馬程序員Redis入門到實(shí)戰(zhàn)教程,深度透析redis底層原理+redis分布式

2023-06-26 17:51 作者:碩努力變強(qiáng)  | 我要投稿

p37使用list結(jié)構(gòu) 配合stream流完成作業(yè)

@Override
public Result listShopType() {
    //從Redis查
    List<String> shopTypeCache = stringRedisTemplate.opsForList().range(CACHE_SHOP_TYPE_KEY, 0, -1);
    if (!CollectionUtils.isEmpty(shopTypeCache)){
        //如果存在 返回?cái)?shù)據(jù)
        List<ShopType> collect = shopTypeCache.stream().map((item) -> {
            ShopType shopType1 = JSONUtil.toBean(item, ShopType.class);
            return shopType1;
        }).collect(Collectors.toList());
        return Result.ok(collect);
    }
    // 如果不存在 去數(shù)據(jù)庫(kù)查
    List<ShopType> shopTypeList = lambdaQuery().orderByAsc(ShopType::getSort).list();
    if (CollectionUtils.isEmpty(shopTypeList)){
        return Result.fail("店鋪分類信息為空");
    }
    // 將對(duì)象轉(zhuǎn)換成json
    List<String> stringList = shopTypeList.stream().map((item) -> {
        String jsonShopType = JSONUtil.toJsonStr(item);
        return jsonShopType;
    }).collect(Collectors.toList());
    //保存到redis
    stringRedisTemplate.opsForList().leftPushAll(CACHE_SHOP_TYPE_KEY,stringList);
    stringRedisTemplate.expire(CACHE_SHOP_TYPE_KEY,2400, TimeUnit.MINUTES);
    return Result.ok(shopTypeList);
}


黑馬程序員Redis入門到實(shí)戰(zhàn)教程,深度透析redis底層原理+redis分布式的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
双柏县| 泰来县| 札达县| 雷波县| 布拖县| 谷城县| 交城县| 济阳县| 宣武区| 佛学| 郑州市| 防城港市| 济南市| 枝江市| 郎溪县| 沙坪坝区| 盐池县| 三原县| 泗阳县| 汪清县| 金乡县| 县级市| 博客| 南阳市| 泽普县| 波密县| 萨嘎县| 诏安县| 娱乐| 承德市| 额敏县| 苏尼特右旗| 崇左市| 长宁区| 那坡县| 大宁县| 丰都县| 芜湖市| 瓦房店市| 定州市| 土默特右旗|