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

赤峰市做网站建设的公司wordpress视频主题

赤峰市做网站建设的公司,wordpress视频主题,炫酷的企业网站模板免费下载,毕业设计和论文网站缓存击穿(某个热点key缓存失效) 概念 缓存中没有但数据库中有的数据,假如是热点数据,那key在缓存过期的一刻,同时有大量的请求,这些请求都会击穿到DB,造成瞬时DB请求量大、压力增大和缓存雪崩的…

缓存击穿(某个热点key缓存失效)

  • 概念
    • 缓存中没有但数据库中有的数据,假如是热点数据,那key在缓存过期的一刻,同时有大量的请求,这些请求都会击穿到DB,造成瞬时DB请求量大、压力增大
    • 和缓存雪崩的区别在于这里针对某一key缓存,后者则是很多key
  • 预防
    • 设置热点数据不过期
    • 定时任务定时更新缓存
    • 设置互斥锁
  • SpringCache解决方案
    • 缓存的同步sync
    • sync可以指示底层将缓存锁住,使只有一个线程可以进入计算,而其他线程堵塞,直到返回结果更新到缓存中
@Cacheable(value = "user:page", keyGenerator = "keyGenerator", cacheManager = "redisCacheManager1Hour", sync = true)
public Map<String, Object> page(Integer pageNum, Integer pageSize) {Map<String, Object> map = new HashMap<>();Page<User> page = new Page<>(pageNum, pageSize);Page<User> listPage = this.userMapper.selectPage(page, null);map.put("totalRecord", listPage.getTotal());map.put("totalPage", listPage.getPages());map.put("list", listPage.getRecords());return map;
}

缓存雪崩(多个热点key失效)

  • 概念
    • 大量的key设置了相同的过期时间,导致缓存在同一时刻全部失效,造成瞬时DB请求量大、压力骤增,引起雪崩
  • 预防
    • 存数据的过期时间设置随机,防止同一时间大量数据过期现象发生
    • 设置热点数据永远不过期,定时任务定时更新
  • SpringCache解决方案
    • 设置差别的过期时间,比如cacheManager配置多个过期时间维度
    • 配置文件time-to-live配置
spring:redis:host: 192.168.1.12port: 6379password: 123456cache:# 使用的缓存类型type: redisredis:# 过期时间单位毫秒time-to-live: 36000# 开启前缀,默认trueuse-key-prefix: true# 键的前缀key-prefix: gen# 是否缓存空结果,防止缓存穿透,默认truecache-null-values: true

缓存穿透(查询不存在数据)

  • 概念
    • 查询一个不存在的数据,由于缓存是不命中的,并且出于容错考虑,如发起id为“-1”不存在的数据
    • 如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。存在大量查询不存在的数据,可能DB就挂掉了,这也是黑客利用不存在的key频繁攻击应用的一种方式
  • 预防
    • 接口层增加校验,数据合理性校验
    • 缓存取不到的数据,在数据库中也没有取到,这时也可以将key-value对写为key-null,设置短点的过期时间,防止同个key被一直攻击
  • SpringCache解决方案
    • 空结果也缓存,默认不配置condition或者unless就行
http://www.yayakq.cn/news/148478/

相关文章:

  • 泰安网站建设制作怎样修改静态公司网站页面电话
  • 怎样做网站的源代码中国建设银行招聘官方网站
  • 做的网站百度没收录手机网站开发者工具
  • 网站建设开发多少钱wordpress设置只显标题
  • jira confluence做网站个人网站建设联系
  • 网站开发相关书籍资料深入解析wordpress二手
  • 网站开发的网站千锋教育介绍
  • 理财网站模板辽宁省建设教育协会网站
  • 云南 网站模版舟山网络公司网站建设公司
  • 平台网站建设步骤wordpress如何搭建论坛
  • 苏州公司建设网站顶呱呱网站建设
  • 做优化网站多少钱七零三八零四温州论坛
  • 游戏网站建设论文必应搜索国际版
  • 山东省建设项目备案证明网站wordpress更换IP
  • 网站专题方案旅行社酒店分销平台
  • 国企公司网站制作游戏ui设计是什么
  • 做网站网络深圳市保障性住房官网
  • 手机app定制开发多少钱优化设计七年级下册语文答案
  • 苏州专业做网站的公司网站集约化建设的意义
  • 惠州网站建设网站开发者头条
  • 网站改版 升级的目的是什么关于网站seo优化
  • 衡水营销网站建设广东广州快速网站制作企业
  • 如何建设手机端网站封面免费制作网站
  • 广州做网站lomuw重庆云诚度网站建设
  • 淘宝客可以自己做网站推广吗公司网站制作招聘
  • 合肥网站制作软件如何做淘客推广网站
  • 前端用什么框架做网站景安网络网站建设
  • 做淘宝客必须要有网站吗博客登陆wordpress
  • 泉州网站制作哪个好微wordpress内容模板下载
  • delphi xe10网站开发seo推广专员招聘