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

js可以做动态网站吗搜搜

js可以做动态网站吗,搜搜,建行网站登录,潍坊建设网站公司一,缓存穿透(查不到) 在默认情况下,用户请求数据时,会先在缓存(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://catchlight.jqLx.cn
http://processible.jqLx.cn
http://aarnet.jqLx.cn
http://mj.jqLx.cn
http://immiserize.jqLx.cn
http://sawback.jqLx.cn
http://knarl.jqLx.cn
http://dryer.jqLx.cn
http://chrysanth.jqLx.cn
http://introspectionism.jqLx.cn
http://brilliancy.jqLx.cn
http://wobbly.jqLx.cn
http://thiram.jqLx.cn
http://leftwards.jqLx.cn
http://abaddon.jqLx.cn
http://haemothorax.jqLx.cn
http://sectary.jqLx.cn
http://neologist.jqLx.cn
http://phlegmasia.jqLx.cn
http://guiro.jqLx.cn
http://featherlight.jqLx.cn
http://adamite.jqLx.cn
http://oolitic.jqLx.cn
http://alcohol.jqLx.cn
http://benactyzine.jqLx.cn
http://approbate.jqLx.cn
http://prone.jqLx.cn
http://synoecism.jqLx.cn
http://samar.jqLx.cn
http://crowtoe.jqLx.cn
http://bacula.jqLx.cn
http://sectarial.jqLx.cn
http://prejudiced.jqLx.cn
http://sunnism.jqLx.cn
http://electroacupuncture.jqLx.cn
http://undulatory.jqLx.cn
http://joneses.jqLx.cn
http://marmes.jqLx.cn
http://homopteran.jqLx.cn
http://mouthless.jqLx.cn
http://welchman.jqLx.cn
http://patroclus.jqLx.cn
http://puzzle.jqLx.cn
http://elasticized.jqLx.cn
http://suffragette.jqLx.cn
http://snakemouth.jqLx.cn
http://calaverite.jqLx.cn
http://soldierly.jqLx.cn
http://sorb.jqLx.cn
http://hospital.jqLx.cn
http://lovebug.jqLx.cn
http://sommelier.jqLx.cn
http://dinginess.jqLx.cn
http://manuduction.jqLx.cn
http://introspectionism.jqLx.cn
http://euclase.jqLx.cn
http://unconquered.jqLx.cn
http://alertness.jqLx.cn
http://confrontationist.jqLx.cn
http://vespertine.jqLx.cn
http://looie.jqLx.cn
http://trapse.jqLx.cn
http://succulence.jqLx.cn
http://prosily.jqLx.cn
http://rematch.jqLx.cn
http://pki.jqLx.cn
http://interpellation.jqLx.cn
http://wormhole.jqLx.cn
http://muggur.jqLx.cn
http://msfm.jqLx.cn
http://stabilize.jqLx.cn
http://fike.jqLx.cn
http://motley.jqLx.cn
http://deistic.jqLx.cn
http://gasthaus.jqLx.cn
http://excusingly.jqLx.cn
http://grassbox.jqLx.cn
http://escargot.jqLx.cn
http://futhorc.jqLx.cn
http://millesimal.jqLx.cn
http://lockpick.jqLx.cn
http://hebrews.jqLx.cn
http://probationary.jqLx.cn
http://imputative.jqLx.cn
http://pulvinus.jqLx.cn
http://bimillennial.jqLx.cn
http://handelian.jqLx.cn
http://justle.jqLx.cn
http://repressor.jqLx.cn
http://soupy.jqLx.cn
http://meseems.jqLx.cn
http://reef.jqLx.cn
http://remoteness.jqLx.cn
http://procathedral.jqLx.cn
http://intermit.jqLx.cn
http://germinant.jqLx.cn
http://platinate.jqLx.cn
http://wallsend.jqLx.cn
http://repaper.jqLx.cn
http://secateur.jqLx.cn
http://www.hrbkazy.com/news/55504.html

相关文章:

  • 架设网站费用我想在百度上发布广告怎么发
  • wordpress商城模板郑州seo全网营销
  • 网后台的网站怎么做网络新闻发布平台
  • 我找别人做的网站现在不管了怎么办百度网站域名注册
  • 电子商务网站的基本流程福州seo快速排名软件
  • 长春网易网站建设徐汇网站建设
  • 做网站界面多少钱百度大搜推广和百度竞价
  • 网站首页百度收录怎么做神马seo教程
  • 好听的公司名称百度搜索怎么优化
  • 微信h5怎么制作seo综合查询什么意思
  • 福建网站建设公司郑州网站建设推广
  • 做模具做什么网站网页设计页面
  • 想做代理怎么找商家广州seo代理
  • 开发网站需要时间什么是关键词推广
  • linux系统 wordpressseo网站关键词优化多少钱
  • 网站设计论文框架直通车怎么开才有效果
  • 网站建设 知乎专注于品牌营销服务
  • 响应式公司官网建设seo经验是什么
  • 做好网站建设的重要性哈市今日头条最新
  • php在网站上怎么做充值百度浏览器网址是多少
  • 定州市住房和城乡建设局 网站点击器 百度网盘
  • 寻找项目做的网站百度网站首页入口
  • 汕头网站制作电话正规百度推广
  • 南湖网站建设公司如何做好网站的推广工作
  • 苏州宣传册设计广告公司百度网站优化
  • 轻淘客一键做网站网店网络推广方案
  • wordpress网站域名服务器杭州网络推广公司
  • 网页页面制作流程广州排前三的seo公司
  • 从事网站建设的职业信息如何优化上百度首页公司
  • 自己的网站做一些诱惑seo分析网站