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

西北苗木网陕西泽基生态建设有限公司网站十大外贸平台

西北苗木网陕西泽基生态建设有限公司网站,十大外贸平台,怎么把网站上传到空间,织梦做的相亲网站文章目录 1、缓存穿透2、缓存空对象3、AlbumInfoApiController --》getAlbumInfo()4、AlbumInfoServiceImpl --》getAlbumInfo()5、RedisConstant6、请求缓存不存在的数据 1、缓存穿透 缓存穿透带有恶意性,强调不存在的数据。 2、缓存空对象 3、AlbumInfoApiCont…

文章目录

  • 1、缓存穿透
  • 2、缓存空对象
  • 3、AlbumInfoApiController --》getAlbumInfo()
  • 4、AlbumInfoServiceImpl --》getAlbumInfo()
  • 5、RedisConstant
  • 6、请求缓存不存在的数据

1、缓存穿透

缓存穿透带有恶意性,强调不存在的数据。
在这里插入图片描述

2、缓存空对象

在这里插入图片描述

3、AlbumInfoApiController --》getAlbumInfo()

	@GetMapping("getAlbumInfo/{albumId}")public Result<AlbumInfo> getAlbumInfo(@PathVariable("albumId") Long albumId) {
//		try {
//			Thread.sleep(20);
//		} catch (InterruptedException e) {
//			throw new RuntimeException(e);
//		}AlbumInfo albumInfo = this.albumInfoService.getAlbumInfo(albumId);return Result.ok(albumInfo);}

4、AlbumInfoServiceImpl --》getAlbumInfo()

    public AlbumInfo getAlbumInfo(Long albumId) {// 1.先查询缓存,如果命中则直接返回AlbumInfo albumInfo = (AlbumInfo) this.redisTemplate.opsForValue().get(RedisConstant.ALBUM_INFO_PREFIX + albumId);if (albumInfo != null) {return albumInfo;}// 查询专辑albumInfo = this.getById(albumId);if (albumInfo != null) {// 根据专辑查询专辑标签值List<AlbumAttributeValue> albumAttributeValues = this.attributeValueMapper.selectList(new LambdaQueryWrapper<AlbumAttributeValue>().eq(AlbumAttributeValue::getAlbumId, albumId));albumInfo.setAlbumAttributeValueVoList(albumAttributeValues);}// 2.放入缓存if (albumInfo == null) {// 为了防止缓存穿透:数据即使为空也缓存,只是缓存时间不宜太长。this.redisTemplate.opsForValue().set(RedisConstant.ALBUM_INFO_PREFIX + albumId, albumInfo, RedisConstant.ALBUM_TEMPORARY_TIMEOUT, TimeUnit.SECONDS);}else {this.redisTemplate.opsForValue().set(RedisConstant.ALBUM_INFO_PREFIX + albumId, albumInfo, RedisConstant.CACHE_TIMEOUT, TimeUnit.SECONDS);}return albumInfo;}

在这里插入图片描述

5、RedisConstant

    public static final String ALBUM_INFO_PREFIX = "album:info:";// 商品如果在数据库中不存在那么会缓存一个空对象进去,但是这个对象是没有用的,所以这个对象的过期时间应该不能太长,// 如果太长会占用内存。// 定义变量,记录空对象的缓存过期时间public static final long ALBUM_TEMPORARY_TIMEOUT = 10 * 60;public static final long CACHE_TIMEOUT = 24 * 60 * 60;

6、请求缓存不存在的数据

http://127.0.0.1:8500/api/album/albumInfo/getAlbumInfo/9800

在这里插入图片描述
在这里插入图片描述

http://www.dtcms.com/wzjs/470692.html

相关文章:

  • 网站手机端首页用什么软件做aso安卓优化公司
  • 网站微信二维码侧边栏漂浮框长沙网站seo诊断
  • 做网站准备的资料长沙谷歌优化
  • 合肥网站开发公司电话店铺如何运营和推广
  • 国家年报个体户工商营业执照广州网站优化排名系统
  • 新网站如何做百度收录电商平台的营销方式
  • 我是做颗粒在什么网站上seo基础教程
  • 芜湖做网站都有哪些网络营销工具包括
  • 交互式网站制作seo推广培训资料
  • 有中文网站 怎么做英文网站广州信息流推广公司
  • 网站规划与设计一千字新网站如何让百度收录
  • seo关键词挖掘工具西安seo关键字优化
  • 网站统计 中文域名seo信息是什么
  • 北京建设学院网站苏州网站制作开发公司
  • 沈阳外贸网站制作公司如何推广app更高效
  • 网站开发的体会百度如何免费推广
  • 公众号 商城 网站开发百度号码认证申诉平台
  • 聊城建设银行网站免费推广方式都有哪些
  • 宿迁专业三合一网站开发百度官网优化
  • 在线取公司名字 免费福州关键词优化平台
  • 网站公司怎么做运营企业网站推广模式
  • 相机拍照的图片怎么做网站呀2022年百度seo
  • 广西网站开发最新域名ip地址
  • 本地wordpress外网访问seo技术培训班
  • 庆阳市西峰区做网站seo企业站收录
  • wordpress弹框seo技术中心
  • 做违规网站网站是怎么优化推广的
  • 竞拍网站做烂了国外seo
  • 有没有什么网站做兼职自媒体seo优化
  • 制作网站建设规划书北京网站建设运营