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

歡迎光臨散文網(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ó)家法律
中卫市| 九龙县| 青海省| 和林格尔县| 廊坊市| 闻喜县| 兰考县| 茂名市| 黄龙县| 芮城县| 阿合奇县| 灌南县| 洛阳市| 建湖县| 宣恩县| 成都市| 余干县| 湖南省| 岳池县| 东城区| 扶沟县| 安宁市| 卓尼县| 清徐县| 朝阳县| 石柱| 甘谷县| 正定县| 任丘市| 高尔夫| 康乐县| 吉木萨尔县| 营口市| 余姚市| 昭平县| 巴中市| 敖汉旗| 磴口县| 黄平县| 遂溪县| 定日县|