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

歡迎光臨散文網(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分布式的評論 (共 條)

分享到微博請遵守國家法律
澄迈县| 博野县| 东乡族自治县| 凌海市| 于田县| 静乐县| 曲阜市| 西昌市| 永福县| 阿瓦提县| 宜章县| 庐江县| 金阳县| 抚松县| 岑溪市| 荔波县| 札达县| 温宿县| 永安市| 黄大仙区| 长垣县| 萨嘎县| 仁寿县| 惠州市| 准格尔旗| 兴文县| 潼南县| 罗山县| 泾川县| 蓬莱市| 桓台县| 宝山区| 德兴市| 勐海县| 微山县| 泌阳县| 荣昌县| 南城县| 宜春市| 洛川县| 蒙自县|