当前位置: 首页 > news >正文

黑马点评商户查询缓存--缓存更新策略

ShopTypeServiceImpl类 代码

package com.hmdp.service.impl;import cn.hutool.json.JSONUtil;
import com.hmdp.dto.Result;
import com.hmdp.entity.ShopType;
import com.hmdp.mapper.ShopTypeMapper;
import com.hmdp.service.IShopTypeService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.hmdp.utils.RedisConstants;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.stereotype.Service;import java.util.List;/*** <p>* 服务实现类* </p>** @author 虎哥* @since 2021-12-22*/
@Service
public class ShopTypeServiceImpl extends ServiceImpl<ShopTypeMapper, ShopType> implements IShopTypeService {@Autowiredprivate StringRedisTemplate redisTemplate;@Overridepublic Result queryTypeList() {String key = RedisConstants.CACHE_SHOP_KEY;//从redis中获取列表数据String shopType = redisTemplate.opsForValue().get(key);//查询到数据,直接返回if (shopType != null) {List<ShopType> shopTypeList = JSONUtil.toList(shopType, ShopType.class);return Result.ok(shopTypeList);}//未查询到,查数据库List<ShopType> shopTypeList = query().orderByAsc("sort").list();String jsonStr = JSONUtil.toJsonStr(shopTypeList);//写入redisredisTemplate.opsForValue().set(key,jsonStr);//返回数据return Result.ok(shopTypeList);}
}

 

 

相关文章:

  • SQL数据类型
  • shell练习(2)
  • 保安员理论考试要点总结
  • 多线程环境下的资源共享与线程安全问题
  • 怎么设定自动化测试目标?
  • 机器人结构认知与安装
  • PowerBI-使用参数动态修改数据源路径
  • Bandizip解压缩软件 v7.37 正式版解锁专业版
  • IOMUXC_SetPinMux的0,1参数解释
  • 北斗导航 | 基于LSTM(长短期记忆网络)的北斗导航定位算法
  • 桌面应用中VUE使用新浏览器窗口打开页面
  • 性行为同意协议系统网站源码
  • STM32F103_HAL库+寄存器学习笔记20 - CAN发送中断+ringbuffer + CAN空闲接收中断+接收所有CAN报文+ringbuffer
  • 输入捕获模式测频率
  • 2025年3月电子学会青少年机器人技术(三级)等级考试试卷-实际操作
  • 光影编程师:Threejs Shader 基础全攻略
  • 【嵌入式系统设计师(软考中级)】第二章:嵌入式系统硬件基础知识(3)
  • 18.应用聚合、指标显示、应用状态,从Heimdall说起(二)
  • JavaScript 实现继承及 Class 本质详解
  • 上篇:深入剖析 BLE 底层物理层与链路层(约5000字)
  • 外交部:美国是国际军控与防扩散体系的最大破坏者
  • 滁州一交通事故责任认定引质疑:民警和司法鉴定人被处罚,已中止诉讼
  • 无视规范开“远端”、企业云端被窃密,国安部:莫让运维成运“危”
  • 嫦娥八号任务合作项目,这十个入选
  • 宝龙地产:委任中金国际为境外债务重组新的独家财务顾问
  • 印控克什米尔26名游客遭恐袭丧生后,印度对巴宣布多项反制措施