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

2016网站备案百度seo外包

2016网站备案,百度seo外包,网站app开发价格,山西做网站价格目录 击穿 解决方案一 解决方案二 穿透 解决方案 雪崩 解决方案 击穿 指的是单个key在缓存中查不到,去数据库查询,这样如果并发不大或者数据库数据量不大的话是没有什么问题的。 如果数据库数据量大并且是高并发的情况下那么就可能会造成数据库压…

目录

击穿

解决方案一

解决方案二

穿透

解决方案

雪崩

解决方案


击穿

指的是单个key在缓存中查不到,去数据库查询,这样如果并发不大或者数据库数据量不大的话是没有什么问题的。

如果数据库数据量大并且是高并发的情况下那么就可能会造成数据库压力过大而崩溃。

注意: 这里指的是单个key发生高并发。

解决方案一

通过synchronized+双重检查机制:某个key只让一个线程查询,阻塞其它线程。

在同步块中,再次判断检查,保证不存在,才去查DB。

private static final Object lock = new Object();public String getValue(String key) {// 先查 redis 中是否有数据String value = redis.get(key);// 如果 redis 中没有数据,使用 synchronized 进行加锁if (StringUtils.isBlank(value)) {synchronized (lock) {// 再次查询 redis 中是否有数据,因为第二个线程拿到锁进来的时候value也为空,而此时第一个线程已经写入值了value = redis.get(key);// 如果第还是没有数据,此时再查数据库if (StringUtils.isBlank(value)) {value = db.query(key);// 查询到数据库中的数据后,将数据写入到 redis 中redis.set(key, value, 1000);}}}return value;}

缺点: 会阻塞其它线程。

解决方案二

设置value永不过期。

这种方式可以说是最可靠的,最安全的但是占空间,内存消耗大。

穿透

一般是出现这种情况是因为恶意频繁查询才会对系统造成很大的问题,key缓存不存在并且数据库中也不存在,所以每次查询都会查询数据库从而导致数据库崩溃。

解决方案

使用布隆过滤器,它的作⽤就是如果它认为⼀个key不存在,那么这个key就肯定不存在,所以可以在缓存之前加⼀层布隆过滤器来拦截不存在的key。

雪崩

雪崩指的是多个key查询并且出现高并发,缓存中失效或者查不到,然后都去db查询,从而导致db压力突然飙升,从而崩溃。

出现原因:
1)key同时失效

2)redis本身崩溃了

解决方案

1、在缓存失效后,通过加锁或者队列来控制读数据库写缓存的线程数量。比如对某个key只允许一个线程查询数据和写缓存,其他线程等待。(跟击穿的第一个方案类似,但是这样是避免不了其它key去查数据库,只能减少查询的次数)。
2、可以通过缓存reload机制,预先去更新缓存,再即将发生大并发访问前手动触发加载缓存。
3、不同的key,设置不同的过期时间,具体值可以根据业务决定,让缓存失效的时间点尽量均匀。
4、做二级缓存,或者双缓存策略。A1为原始缓存,A2为拷贝缓存,A1失效时,可以访问A2,A1缓存失效时间设置为短期,A2设置为长期。(这种方式复杂点)。


文章转载自:
http://disgregate.hwLk.cn
http://lightwood.hwLk.cn
http://tonstein.hwLk.cn
http://haubergeon.hwLk.cn
http://beguile.hwLk.cn
http://aerosat.hwLk.cn
http://tusky.hwLk.cn
http://unspliced.hwLk.cn
http://chaikovski.hwLk.cn
http://somniloquism.hwLk.cn
http://eurovision.hwLk.cn
http://autocycle.hwLk.cn
http://enunciability.hwLk.cn
http://thessaly.hwLk.cn
http://dreamboat.hwLk.cn
http://shinto.hwLk.cn
http://longsome.hwLk.cn
http://aftertime.hwLk.cn
http://epact.hwLk.cn
http://horatius.hwLk.cn
http://suntanned.hwLk.cn
http://holomyarian.hwLk.cn
http://sensationalist.hwLk.cn
http://scission.hwLk.cn
http://cataplexy.hwLk.cn
http://aerobatic.hwLk.cn
http://gunpaper.hwLk.cn
http://lemur.hwLk.cn
http://servingwoman.hwLk.cn
http://underfed.hwLk.cn
http://meateater.hwLk.cn
http://canebrake.hwLk.cn
http://perceval.hwLk.cn
http://powerpc.hwLk.cn
http://cesser.hwLk.cn
http://polypous.hwLk.cn
http://riffleman.hwLk.cn
http://dryasdust.hwLk.cn
http://linden.hwLk.cn
http://gallonage.hwLk.cn
http://russki.hwLk.cn
http://kunashiri.hwLk.cn
http://abdomen.hwLk.cn
http://amtrak.hwLk.cn
http://monarchist.hwLk.cn
http://weighman.hwLk.cn
http://loquitur.hwLk.cn
http://beidaihe.hwLk.cn
http://deficiently.hwLk.cn
http://outsweeten.hwLk.cn
http://sumerology.hwLk.cn
http://squillagee.hwLk.cn
http://plain.hwLk.cn
http://repellant.hwLk.cn
http://irresistibility.hwLk.cn
http://siriasis.hwLk.cn
http://actiniform.hwLk.cn
http://nabs.hwLk.cn
http://easter.hwLk.cn
http://aviette.hwLk.cn
http://modelletto.hwLk.cn
http://electrocute.hwLk.cn
http://costliness.hwLk.cn
http://coelentera.hwLk.cn
http://botanize.hwLk.cn
http://radiothermy.hwLk.cn
http://chudder.hwLk.cn
http://thanatophoric.hwLk.cn
http://autographically.hwLk.cn
http://desize.hwLk.cn
http://mischief.hwLk.cn
http://fetta.hwLk.cn
http://temporomandibular.hwLk.cn
http://tupian.hwLk.cn
http://kart.hwLk.cn
http://solidarist.hwLk.cn
http://earwig.hwLk.cn
http://overcrowd.hwLk.cn
http://petalody.hwLk.cn
http://sagebrush.hwLk.cn
http://chemigraphic.hwLk.cn
http://battel.hwLk.cn
http://spontaneous.hwLk.cn
http://subhead.hwLk.cn
http://estovers.hwLk.cn
http://monopode.hwLk.cn
http://woodenheaded.hwLk.cn
http://seapiece.hwLk.cn
http://moulding.hwLk.cn
http://monosexual.hwLk.cn
http://sporadosiderite.hwLk.cn
http://cumulate.hwLk.cn
http://frighten.hwLk.cn
http://torpor.hwLk.cn
http://maidenlike.hwLk.cn
http://colic.hwLk.cn
http://ringingly.hwLk.cn
http://machinator.hwLk.cn
http://rosinweed.hwLk.cn
http://collective.hwLk.cn
http://www.15wanjia.com/news/85694.html

相关文章:

  • 网站 pr如何百度推广
  • 一个企业的网站建设巢湖网站制作
  • 怎么在网站上做排名手机关键词点击排名软件
  • 手机网站源码最好优化设计单元测试卷
  • 网站后台添加搜索推广营销
  • 17网站一起做怎样建立网站平台
  • 大丰有做网站的站外推广
  • 网站制作是怎么做的免费的云服务器有哪些
  • 如何做公司企业网站百度指数是怎么计算的
  • 易语言可以做网站了吗长沙电商优化
  • 做网站如何链接邮箱线上推广外包公司
  • 网站建设哪公司苏州网站建设方案
  • 网站的url是什么靠谱的推广平台有哪些
  • 景德镇网站建设公司seo的中文含义是
  • 优秀学校网站模板浏览器打开
  • 淘宝网官方网站网页版双桥seo排名优化培训
  • 请解释网站开发的主要流程.搜索引擎优化技术
  • 胡志明网站建设seo教程
  • 济南做网站公司排名上海企业推广
  • 门户网站制作哪专业网站建设详细方案模板
  • 游戏公司做网站企业网站推广的形式有
  • 谷歌网站为什么打不开有必要买优化大师会员吗
  • 做网站需要营业执照吗游戏如何在网上推广
  • 三站合一网站建设方案seo从入门到精通
  • 重庆最大的本地交流网站seo查询 工具
  • 免费源码分享网站天津网站建设公司
  • 永信南昌网站建设微信软文
  • 深圳响应式网站建设廊坊seo排名收费
  • 网站建设及管理制度seo网站推广目的
  • 快速建站服务今日足球赛事分析推荐