五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

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

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

2023-08-06 12:21 作者:晚楓林行  | 我要投稿

P37作業(yè):基于value為String實現(xiàn)的(業(yè)務(wù)邏輯都放在了Service中),僅供參考

@Service

public class ShopTypeServiceImpl extends ServiceImpl<ShopTypeMapper, ShopType> implements IShopTypeService {

??@Resource

??private StringRedisTemplate stringRedisTemplate;


??@Override

??public Result queryShopType() {


????// 1.從redis查詢商鋪

????String key = "cache:shop_type";

????String shopTypeJson = stringRedisTemplate.opsForValue().get(key);


????// 2.判斷是否存在

????if (StrUtil.isNotBlank(shopTypeJson)) {


??????// 3.緩存 命中

??????List<ShopType> typeList = JSONUtil.toList(shopTypeJson, ShopType.class);

??????return Result.ok(typeList);

????}


????// 4.緩存 未命中 根據(jù)id查詢數(shù)據(jù)庫

????List<ShopType> typeList = query().orderByAsc("sort").list();


????// 5.判斷商鋪是否存在

????if (typeList == null) {


??????// 6.不存在,給出錯誤信息

??????return Result.fail("店鋪類型不存在!");

????}


????// 7.存在,將商鋪信息數(shù)據(jù)寫入緩存

????stringRedisTemplate.opsForValue().set(key, JSONUtil.toJsonStr(typeList));

????stringRedisTemplate.expire(key, LOGIN_USER_TTL, TimeUnit.MINUTES);

????// 8.返回商鋪信息

????return Result.ok(typeList);

??}

}


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

分享到微博請遵守國家法律
凤冈县| 清苑县| 丽水市| 兴海县| 逊克县| 富裕县| 民权县| 邻水| 南召县| 南涧| 小金县| 随州市| 分宜县| 平陆县| 兰州市| 上思县| 建德市| 凤山市| 冷水江市| 灵璧县| 荃湾区| 浦县| 巴青县| 宜丰县| 若羌县| 舞钢市| 罗城| 辽中县| 德阳市| 庄河市| 渑池县| 特克斯县| 礼泉县| 延吉市| 平武县| 阜城县| 南靖县| 开江县| 苍梧县| 莱西市| 博白县|