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

做视频网站百度做网站需要多少钱

做视频网站,百度做网站需要多少钱,建b2c网站,网站建设 app开发网站文章目录 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.mnyf.cn/news/42410.html

相关文章:

  • bitnami wordpress 怎么用seo网站优化方案案例
  • 做网站公司价格公司网站建站要多少钱
  • 太原网站建设 世纪优创培训机构不退费最有效方式
  • 营销型网站建设效果2024年1月新冠高峰期
  • 广州天拓做网站吗网站关键词百度自然排名优化
  • 做网站建设网站制作东莞seo优化推广
  • 分类 网站模板网址搜索
  • 做网站哪一家比较好结构优化
  • 网站制作费用贵不贵推广运营公司哪家好
  • 电子商务网站建设调研报告能让手机流畅到爆的软件
  • 大型网站如何优化百度网盘怎么提取别人资源
  • 35网站建设广告公司网站
  • 武汉网站制作内容优化网站模板库
  • 网站建设会计科目百度竞价优化
  • 建新网站开发流程图小程序开发模板
  • 怎么做猫的静态网站seo营销推广服务公司
  • 哪些网站做任务可以赚钱的企业邮箱申请
  • 做淘宝客必须建网站吗百度免费发布信息网站
  • 湛江网站开发上海品牌推广公司
  • 做流量的网站应该注意什么企业官网推广
  • 做的最好的微电影网站西安官网seo
  • wordpress标题关键词描述优化百度涨
  • 山西网站建设报价单深圳全网推广排名
  • facebook做网站推广房产网站模板
  • 怎么生成域名做网站电工培训机构
  • 怎么把网站做10万ip网站seo推广排名
  • 威海高区建设局网站新乡网站seo
  • 测试页面网站建设长沙百度网站快速排名
  • 个性定制网站seo推广seo技术培训
  • 一个做网站编程的条件搜索引擎排名谷歌