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

上海手机网站开发宁波seo网络推广

上海手机网站开发,宁波seo网络推广,wordpress首页添加登陆,创建免费网站注意事项一,缓存穿透(查不到) 在默认情况下,用户请求数据时,会先在缓存(Redis)中查找,若没找到即缓存未命中,再在数据库中进行查找,数量少可能问题不大,可是一旦大量的请求数据&a…

一,缓存穿透(查不到)

        

在默认情况下,用户请求数据时,会先在缓存(Redis)中查找,若没找到即缓存未命中,再在数据库中进行查找,数量少可能问题不大,可是一旦大量的请求数据(例如秒杀场景)缓存都没有命中的话,就会全部转移到数据库上,造成数据库极大的压力,就有可能导致数据库崩溃。网络安全中也有人恶意使用这种手段进行攻击被称为洪水攻击

  解决方案

        1,布隆过滤器

对所有可能查询的参数以Hash的形式存储,以便快速确定是否存在这个值,在控制层先进行拦截校验,校验不通过直接打回,减轻了存储系统的压力。

2,缓存空对象

一次请求若在缓存和数据库中都没找到,就在缓存中方一个空对象用于处理后续这个请求。

这样做有一个缺陷:存储空对象也需要空间,大量的空对象会耗费一定的空间,存储效率并不高。解决这个缺陷的方式就是设置较短过期时间

即使对空值设置了过期时间,还是会存在缓存层和存储层的数据会有一段时间窗口的不一致,这对于需要保持一致性的业务会有影响

二 ,缓存击穿(量太大,缓存过期)

概念

​ 相较于缓存穿透,缓存击穿的目的性更强,一个存在的key,在缓存过期的一刻,同时有大量的请求,这些请求都会击穿到DB,造成瞬时DB请求量大、压力骤增。这就是缓存被击穿,只是针对其中某个key的缓存不可用而导致击穿,但是其他的key依然可以使用缓存响应。

​ 比如热搜排行上,一个热点新闻被同时大量访问就可能导致缓存击穿。

解决方案

设置热点数据永不过期

这样就不会出现热点数据过期的情况,但是当Redis内存空间满的时候也会清理部分数据,而且此种方案会占用空间,一旦热点数据多了起来,就会占用部分空间。

加互斥锁(分布式锁)

在访问key之前,采用SETNX(set if not exists)来设置另一个短期key来锁住当前key的访问,访问结束再删除该短期key。保证同时刻只有一个线程访问。这样对锁的要求就十分高。

三 ,缓存雪崩
概念

大量的key设置了相同的过期时间,导致在缓存在同一时刻全部失效,造成瞬时DB请求量大、压力骤增,引起雪崩。

解决方案

redis高可用

这个思想的含义是,既然redis有可能挂掉,那我多增设几台redis,这样一台挂掉之后其他的还可以继续工作,其实就是搭建的集群

限流降级

这个解决方案的思想是,在缓存失效后,通过加锁或者队列来控制读数据库写缓存的线程数量。比如对某个key只允许一个线程查询数据和写缓存,其他线程等待。

数据预热

数据加热的含义就是在正式部署之前,我先把可能的数据先预先访问一遍,这样部分可能大量访问的数据就会加载到缓存中。在即将发生大并发访问前手动触发加载缓存不同的key,设置不同的过期时间,让缓存失效的时间点尽量均匀。

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

相关文章:

  • 花店网站推广方案龙海网络推广
  • 绵阳网站开发公司卡盟怎么网站怎么做
  • 佛山网站建设公司分享微信营销的五个技巧网站js修改头像代码
  • 个人门户网站开发贷款平台代理怎么加入
  • 建网站的域名是什么意思国家企业信息公示网官网(中国)
  • iis网站后台登不进北京时间网站建设
  • 学校网站cms建设网站运营收入
  • 上海建设部网站首页太原seo计费管理
  • 网站构建的开发费用房屋平面图设计app
  • 郑州专门做网站的公司大数据平台设计
  • 网站备案没了浏览器官网
  • 网站的几种提交方式做企业官网的公司
  • 建筑网站接单年终总结免费ppt模板下载
  • 网站的组成宝塔wordpress 数据库
  • 网站建立需要哪些材料用dw 网站开发与设计报告
  • 专门做加盟的网站wordpress怎么加
  • 网站色彩代码推广赚钱的项目
  • 专业手机建站价格wordpress 3.7
  • 网站建设要做什么自己做网站服务器要多少钱
  • 景区网站建设方案红酒手机网站模板
  • 装饰设计网站建设做现货去哪些网站营销好呢
  • 无锡网站建设策划方案上海排名seo公司
  • 电子商务网站建设 项目规划书牛商网网站建设
  • 做妇产科网站企业vi设计合同
  • 提供免费主页空间的网站清理wordpress数据表
  • 某企业网站网页设计模板网站建设的风险识别
  • 邯郸集团网站建设app定制公司
  • flex网站模板iis配置网站是什么
  • 网站的建设过程软件技术专业介绍公布
  • 潍坊网站制作策划长沙人才招聘网官网网址