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

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

分享到微博請遵守國家法律
安顺市| 特克斯县| 宁津县| 芜湖市| 德化县| 中宁县| 龙山县| 遂溪县| 连平县| 临高县| 长宁县| 赫章县| 开化县| 常宁市| 孟津县| 山东省| 建瓯市| 盘锦市| 成武县| 昆明市| 宜城市| 开化县| 平顺县| 孙吴县| 大化| 雷波县| 象州县| 屏东市| 尼木县| 偃师市| 龙州县| 库尔勒市| 泽库县| 沙坪坝区| 湘潭县| 彭山县| 包头市| 六盘水市| 清水县| 文登市| 新源县|