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

天津老区建设促进会网站seo西安

天津老区建设促进会网站,seo西安,福建企业年报网上申报入口,网站百度快照文章目录 1、缓存穿透2、缓存空对象3、AlbumInfoApiController --》getAlbumInfo()4、AlbumInfoServiceImpl --》getAlbumInfo()5、RedisConstant6、请求缓存不存在的数据 1、缓存穿透 2、缓存空对象 3、AlbumInfoApiController --》getAlbumInfo() GetMapping("getAlbumI…

文章目录

  • 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.tj-hxxt.cn/news/98468.html

相关文章:

  • 聊城企业网站建设费用seo是什么的缩写
  • 焦作住房和城乡建设厅网站水果网络营销推广方案
  • 临沂市建设局的网站晚上偷偷看b站软件推荐
  • 购物网站的设计与实现宁波seo网页怎么优化
  • 做网站一般像素免费二级域名分发平台
  • 网站建网站建设设百度开放平台
  • 旅游商城网站建设站长工具seo综合查询怎么关闭
  • 网站建设怎样设置动态背景成都推广系统
  • 收到网站打入0.1元怎么做分录搜索推广竞价托管哪家好
  • 国内有哪些响应式网站网页版登录入口
  • 在菲律宾做网络网站犯法吗百度一下首页网址百度
  • python 网站开发实例教程海外黄冈网站推广
  • 17一起做网站普宁站企业建站系统
  • 网站开发数据库班级优化大师功能介绍
  • 企业网站seo点击软件windows优化大师的作用
  • 互联网官方网站广东seo推广方案
  • 企业做网站的费用如果做账网址最新连接查询
  • 杭州网站开发招聘最新病毒感染什么症状
  • 苏州哪家网站公司做的好的软文营销范文100字
  • 广州做网站信科建设百度热搜榜排行
  • 微信公众号怎么创建新的话题seo和网络推广有什么区别
  • 合肥网站制作QQ搜索词分析工具
  • 淄博网站建设网站推广优化新网站如何推广
  • 东莞三合一网站制作网站seo快速优化
  • 郑州大型网站建设安徽网络优化公司排名
  • asp网站安全如何做网站推广优化价格
  • 网络舆情监控sem优化托管
  • 中国商标网商标查询官网查询windows优化大师在哪里
  • 做下载网站有哪些搜索引擎seo是什么意思
  • 电销做网站的话术推广链接怎么制作