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

西宁网站建设君博正规网站登录后不显示内容

西宁网站建设君博正规,网站登录后不显示内容,建设交易网站多少钱,做写手哪个网站好一、缓存雪崩: 1. 原因: 缓存雪崩是指在我们设置缓存时大量采用了相同的过期时间,导致缓存在某一时刻同时失效,请求全部转发到DB,DB瞬时压力过重雪崩。 2. 解决方案: 将失效时间分散,通过生成随机数使得key的过期时间…

一、缓存雪崩:

  1. 原因:

  缓存雪崩是指在我们设置缓存时大量采用了相同的过期时间,导致缓存在某一时刻同时失效,请求全部转发到DB,DB瞬时压力过重雪崩。

  2. 解决方案:

  1. 将失效时间分散,通过生成随机数使得key的过期时间为随机,防止集体过期。
  2. 使用多级架构,nginx缓存+redis缓存+其他缓存,不同层使用不同缓存,可靠性更强。
  3. 设置缓存标记,如果过期通知其他线程在后台更新实际的key。 这种方法对于性能非常友好,唯一不足的就是构建缓存时候,其余线程(非构建缓存的线程)可能访问的是老数据
  4. 使用锁或者队列的方式
  5. 使用排他锁,其他请求只能等待。

二、缓存穿透:

  1.原因:

缓存穿透是指大量数据查询一个不存在的数据,在流量大时,可能DB就挂掉了,要是有人利用不存在的key频繁攻击我们的应用,这就是漏洞。

  2. 解决方案:

  1. 采用布隆过滤器,将所有可能存在的数据哈希到一个足够大的bitmap中,一个一定不存在的数据会被 这个bitmap拦截掉,从而避免了对底层存储系统的查询压力。
  2. 如果一个查询返回的数据为空(不管是数 据不存在,还是系统故障),仍然把这个空结果进行缓存,但它的过期时间会很短,最长不超过五分钟。

三、缓存击穿:

    1.原因:

热点key过期,大量数据访问过期key

缓存在某个时间点过期的时候,恰好在这个时间点对这个Key有大量的并发请求过来,这些请求发现缓存过期一般都会从后端DB加载数据并回设到缓存,这个时候大并发的请求可能会瞬间把后端DB压垮。

    2. 解决方案:

  1.   提前对热点数据进行设置。对于新闻,某博等热点数据预先设置在redis中
  2.   监控数据,对热点数据实时调整key过期时长。
  3.   使用锁,加锁或者队列的方式保证缓存的单线 程(进程)写,从而避免失效时大量的并发请求落到底层存储系统上。

http://www.yayakq.cn/news/804617/

相关文章:

  • 律师网站 扁平化小学生网上学做辅导哪个网站好
  • 广西建设安全员证查询网站沈阳seo博客
  • 营销型网站建设主要需要注意什么棋牌网站建设要多少钱
  • 易营宝自助建站系统中国最新消息新闻报道
  • 云南站群网站建设佛山市南海建设局网站
  • seo网站培训设计参考网站有哪些
  • 做网站排行网上书店网站建设的说明书
  • 网站建设的实验的结论WordPress 古腾堡开发
  • 网站建设公司推广广告语网页建站总结报告
  • 做网站公司的前景广州企业网站设计制作
  • 如何调整网站板块位置网站建设工程师证书
  • 网站建设需要投资多少广州网站制作开发
  • 帮别人做视频剪辑的网站手工品外贸出口网站建设方案
  • 网站域名 空间申请网络营销策略的制定
  • 罗岗网站建设哪家好物业公司企业文化建设
  • 淄博网站制作设计公司科技狂人
  • 怎么做多个网站单点登录网站管理助手4.0 破解
  • 网络推广网站程序建造师官网
  • 达孜网站建设口红机网站怎么做
  • 多网站建设wordpress 转 app
  • 站内信息 wordpress建网站主要工具
  • 正能量软件不良网站免费入口石家庄最新防疫政策
  • 网站建设管理工作自查报告松江郑州阳网站建设
  • 绍兴 网站制作一学一做教育视频网站有哪些内容
  • 公司企业注册信息查询杭州seo渠道排名
  • 可信网站认证logo网站开发人员岗位分布说明
  • 网站建设工程师北京综合网络营销哪里好
  • 做系统网站信息检索网站妙影免费模板下载
  • 做ppt好的网站有哪些汕头seo外包公司
  • 合肥网站建设 微笑互联广告公司网站建设策划书