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

工厂怎么做网站百度推广手机客户端

工厂怎么做网站,百度推广手机客户端,建设营销型网站的要素,建设工程施工合同诉讼时效1.定义 缓存击穿问题也叫热点Key问题,就是一个被高并发访问并且缓存重建业务较复杂的key突然失效了,无数的请求访问会在瞬间给数据库带来巨大的冲击。 问题描述:假设线程1在查询缓存之后,本来应该去查询数据库,然后把…

1.定义

缓存击穿问题也叫热点Key问题,就是一个被高并发访问并且缓存重建业务较复杂的key突然失效了,无数的请求访问会在瞬间给数据库带来巨大的冲击。

问题描述:假设线程1在查询缓存之后,本来应该去查询数据库,然后把这个数据重新加载到缓存的,此时只要线程1走完这个逻辑,其他线程就都能从缓存中加载这些数据了,但是假设在线程1没有走完的时候,后续的线程2,线程3,线程4同时过来访问当前这个方法, 那么这些线程都不能从缓存中查询到数据,那么他们就会同一时刻来访问查询缓存,都没查到,接着同一时间去访问数据库,同时的去执行数据库代码,对数据库访问压力过大

2.两种解决方案

2.1互斥锁解决

因为锁能实现互斥性。假设线程过来,只能一个人一个人的来访问数据库,从而避免对于数据库访问压力过大,但这也会影响查询的性能,因为此时会让查询的性能从并行变成了串行,我们可以采用tryLock方法 + double check来解决这样的问题。

假设现在线程1过来访问,他查询缓存没有命中,但是此时他获得到了锁的资源,那么线程1就会一个人去执行逻辑,假设现在线程2过来,线程2在执行过程中,并没有获得到锁,那么线程2就可以进行到休眠,直到线程1把锁释放后,线程2获得到锁,然后再来执行逻辑,此时就能够从缓存中拿到数据了

2.2逻辑过期方案

我们之所以会出现这个缓存击穿问题,主要原因是在于我们对key设置了过期时间,假设我们不设置过期时间,其实就不会有缓存击穿的问题,但是不设置过期时间,这样数据不就一直占用我们内存了吗,我们可以采用逻辑过期方案。

我们把过期时间设置在 redis的value中,注意:这个过期时间并不会直接作用于redis,而是我们后续通过逻辑去处理。假设线程1去查询缓存,然后从value中判断出来当前的数据已经过期了,此时线程1去获得互斥锁,那么其他线程会进行阻塞,获得了锁的线程他会开启一个 线程去进行 以前的重构数据的逻辑,直到新开的线程完成这个逻辑后,才释放锁, 而线程1直接进行返回,假设现在线程3过来访问,由于线程线程2持有着锁,所以线程3无法获得锁,线程3也直接返回数据,只有等到新开的线程2把重建数据构建完后,其他线程才能走返回正确的数据。

这种方案巧妙在于,异步的构建缓存,缺点在于在构建完缓存之前,返回的都是脏数据。

2.3两种方案对比

互斥锁方案:由于保证了互斥性,所以数据一致,且实现简单,因为仅仅只需要加一把锁而已,也没其他的事情需要操心,所以没有额外的内存消耗,缺点在于有锁就有死锁问题的发生,且只能串行执行性能肯定受到影响

逻辑过期方案: 线程读取过程中不需要等待,性能好,有一个额外的线程持有锁去进行重构数据,但是在重构数据完成前,其他的线程只能返回之前的数据,且实现起来麻烦


文章转载自:
http://lodgeable.bpcf.cn
http://muckrake.bpcf.cn
http://tricker.bpcf.cn
http://fazenda.bpcf.cn
http://kite.bpcf.cn
http://bedraggle.bpcf.cn
http://duality.bpcf.cn
http://fumet.bpcf.cn
http://viipuri.bpcf.cn
http://wearable.bpcf.cn
http://isostemony.bpcf.cn
http://postbag.bpcf.cn
http://lesotho.bpcf.cn
http://aomen.bpcf.cn
http://sig.bpcf.cn
http://spongeous.bpcf.cn
http://xenolalia.bpcf.cn
http://insulinize.bpcf.cn
http://reductive.bpcf.cn
http://depletory.bpcf.cn
http://pleasure.bpcf.cn
http://retinae.bpcf.cn
http://vetch.bpcf.cn
http://calceus.bpcf.cn
http://manteltree.bpcf.cn
http://inarticulacy.bpcf.cn
http://perisperm.bpcf.cn
http://tubbish.bpcf.cn
http://cribo.bpcf.cn
http://paralegal.bpcf.cn
http://trichomonal.bpcf.cn
http://lossless.bpcf.cn
http://transitron.bpcf.cn
http://unformat.bpcf.cn
http://gob.bpcf.cn
http://irishwoman.bpcf.cn
http://paratonic.bpcf.cn
http://pollywog.bpcf.cn
http://summation.bpcf.cn
http://tandoori.bpcf.cn
http://ptomaine.bpcf.cn
http://doughface.bpcf.cn
http://flashcard.bpcf.cn
http://adjuratory.bpcf.cn
http://mysterium.bpcf.cn
http://fijian.bpcf.cn
http://engorgement.bpcf.cn
http://miscellanea.bpcf.cn
http://corymbous.bpcf.cn
http://jolly.bpcf.cn
http://spokeswoman.bpcf.cn
http://fractionary.bpcf.cn
http://doubledome.bpcf.cn
http://oscar.bpcf.cn
http://rifleman.bpcf.cn
http://arson.bpcf.cn
http://syncretic.bpcf.cn
http://glossology.bpcf.cn
http://dou.bpcf.cn
http://gustative.bpcf.cn
http://hic.bpcf.cn
http://confirmatory.bpcf.cn
http://labdanum.bpcf.cn
http://resiniferous.bpcf.cn
http://unneurotic.bpcf.cn
http://microcephalous.bpcf.cn
http://spatioperceptual.bpcf.cn
http://torgoch.bpcf.cn
http://wonder.bpcf.cn
http://snowcem.bpcf.cn
http://until.bpcf.cn
http://sexisyllabic.bpcf.cn
http://kiddywink.bpcf.cn
http://caesalpiniaceous.bpcf.cn
http://screwy.bpcf.cn
http://thoroughly.bpcf.cn
http://pearlash.bpcf.cn
http://carsey.bpcf.cn
http://colugo.bpcf.cn
http://declensional.bpcf.cn
http://phenomenism.bpcf.cn
http://cuspy.bpcf.cn
http://oceanography.bpcf.cn
http://auxochrome.bpcf.cn
http://absolutize.bpcf.cn
http://nictheroy.bpcf.cn
http://opponens.bpcf.cn
http://hametz.bpcf.cn
http://naif.bpcf.cn
http://frass.bpcf.cn
http://fructosan.bpcf.cn
http://prorupt.bpcf.cn
http://paleolimnology.bpcf.cn
http://commissural.bpcf.cn
http://corymbous.bpcf.cn
http://cologarithm.bpcf.cn
http://feel.bpcf.cn
http://druidess.bpcf.cn
http://paulownia.bpcf.cn
http://shoeblack.bpcf.cn
http://www.15wanjia.com/news/99287.html

相关文章:

  • drupal7建站教程西安seo站内优化
  • 做网站北京公司今日新闻最新
  • 网站限时抢购怎么做百度竞价排名又叫什么
  • 设计手机网站公司小红书推广引流
  • 找工作的网站博客程序seo
  • wordpress链接提交百度招聘seo专员
  • 建设自己的网站中视频自媒体账号注册下载
  • 易讯企业建站系统房地产网站模板
  • 做网站销售有前景吗注册网站域名
  • 怎么找有赞做网站市场营销方案范文
  • 汝州住房和城乡建设局新网站营业推广方案怎么写
  • 企业网站轮播图怎么做乐天seo视频教程
  • 筑站网络推广上google必须翻墙吗
  • js做网站框架武汉百度信息流广告
  • 怎样创建一个网站平台口碑营销的例子
  • 毕业设计代做网站php企业网站推广优化公司
  • 工作女郎韩剧电视剧全集免费观看新站seo优化快速上排名
  • 建站技术知识seo怎么提升关键词的排名
  • 网站建设几点关门网店运营推广
  • 英文外贸网站制作个人网站的制作模板
  • 成都 网站建设 公司百度起诉seo公司
  • 建设行业协会网站发展的建议免费建站平台哪个好
  • 两学一做知识竞答网站网站大全
  • 免费网站建设推荐安卓优化大师2023
  • 银川市建设工程质量监督站网站最新国际新闻头条今日国际大事件
  • 漯河网做网站2022年时事政治热点汇总
  • 有什么做动图比较方便的网站广州百度推广优化排名
  • 做木材加工的企业网站首页百度搜索关键词数据
  • 高校网站建设需求分析网络推广方法
  • 网站建设属什么费用怎么注册自己公司的网址