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

慈善机构网站建设报价百度优化排名

慈善机构网站建设报价,百度优化排名,网站安全狗卸载卸载不掉,现在做网站怎么样缓存在架构设计中占有重要地位。缓存在提升性能中也扮演重要的角色。常见的有对资源的缓存,比如数据库连接池、http连接池,还有对数据的缓存等。缓存的设计可复杂也可简单,但是需要考虑的点却很多。 缓存对象 设计缓存的时候一定要考虑的是&…

        缓存在架构设计中占有重要地位。缓存在提升性能中也扮演重要的角色。常见的有对资源的缓存,比如数据库连接池、http连接池,还有对数据的缓存等。缓存的设计可复杂也可简单,但是需要考虑的点却很多。

缓存对象

        设计缓存的时候一定要考虑的是,缓存的对象是什么,缓存哪些对象。缓存对象一定是热数据,也就是频繁被访问。把对象加载到内存是以牺牲内存为代价的,如果缓存的对象不经常访问,那么就是在浪费内存,并且不但不会提升性能,还会因为命中率低的原因降低性能。

缓存的大小

        因为内存是有限的,所以缓存不能无限大,那么就要决定缓存多少数据以保证内存不被撑爆。

缓存一致性

        缓存一致性是必须要考虑的点。很多缓存设计都忘记了这一点,导致在使用缓存的时候经常返回过期数据。数据在更新的时候,缓存可以采用如下几个策略:1.将缓存中的数据设置为无效或者删除,再次查询的时候重新去数据库查询并更新缓存;2.更新数据时,先更新缓存,再更新数据库或者先更新缓存之后异步刷新到数据库;3.直接更新数据库,缓存定期去数据库同步最新数据,这种方式需要容忍一定时间内的不一致。缓存刷新策略一定要明确。作者本人在工作中遇到过这种情况:更新数据的接口有两个,其中一个更新缓存后更新数据库,另一个直接去更新的数据库,由于没有同步机制,导致总是偶现数据不一致的情况,而且只能重启来规避。

缓存在哪里

        对于缓存数据的存储位置也是需要考虑的。如果是分布式系统或者近期会重构成分布式的系统,缓存需要集中存储,比如使用redis做缓存。如果是单机系统,最简单的方式就是缓存到内存中。缓存的存储位置的访问一定要快于数据的存储位置,不然缓存就没有意义了。

缓存流程

baeedb73f76c279555d45db2c6474932.jpeg

缓存流程

经典缓存问题

1.缓存穿透

        缓存穿透是指客户端访问即不在缓存中的数据又不在数据库中的数据。这种访问过多会导致数据库挂掉影响正常访问。对于这种问题,可以在数据访问前做校验,过滤掉不存在的数据访问,必须不合法的查询字段或者使用布隆过滤器,筛选掉不存在的数据;也可以将不存在的数据在缓存中建立空值缓存。

2.缓存击穿

        缓存击穿是指客户端访问不在缓存中但数据库中存在的数据。如果对某个key的访问量很大,这个时候缓存过期了,那么就会有很多的访问漏到数据库层面去访问数据。这个问题可以采用如下方法解决:热点数据常驻缓存;访问在缓存中没有拿到数据,在需要去数据库中访问数据时加锁处理,只漏过一个访问去数据库查询数据,并将数据更新到缓存,其他访问加锁失败,后续从缓存中取数据。

3.缓存雪崩

        缓存雪崩是指大量的key过期,导致访问落到数据库上。这个问题的解决方法如下:

    1.每个缓存数据设置不同的缓存时间,避免大量的缓存同时过期;

    2.添加的节点预热。在需要添加缓存节点的时候,先做缓存预热,避免大量访问未命中的情况;

    3.对于热点数据的判断采用延迟的策略。在访问缓存中不存在的数据的时候,不直接将它设置成最热数据,而是设置到缓存数据按热度排序中间的位置,避免某一时刻大量访问冷数据导致热数据被剔除缓存的情况。

建议

        不建议在架构设计的最初阶段就采用缓存。首先,采用缓存容易掩盖一些问题,比如业务逻辑导致的性能低下在由于缓存的存在在初期不容易暴露;再有就是在最初阶段有的时候很难去判断什么是热数据什么是冷数据,需要缓存什么;如果已经确定要在系统中引入缓存那么一定要考虑好上面的几点。


文章转载自:
http://tutsi.qrqg.cn
http://chimere.qrqg.cn
http://outfielder.qrqg.cn
http://plenipotentiary.qrqg.cn
http://leon.qrqg.cn
http://hemodynamic.qrqg.cn
http://vixenish.qrqg.cn
http://scirrhus.qrqg.cn
http://repacify.qrqg.cn
http://lounger.qrqg.cn
http://puncher.qrqg.cn
http://postoffice.qrqg.cn
http://embarrassment.qrqg.cn
http://epiandrosterone.qrqg.cn
http://patriarch.qrqg.cn
http://zoa.qrqg.cn
http://ringman.qrqg.cn
http://incredulous.qrqg.cn
http://pommel.qrqg.cn
http://hypothecary.qrqg.cn
http://caucasian.qrqg.cn
http://shamefully.qrqg.cn
http://digit.qrqg.cn
http://peasantry.qrqg.cn
http://taxability.qrqg.cn
http://winfield.qrqg.cn
http://pointsman.qrqg.cn
http://unpunctuated.qrqg.cn
http://plasticise.qrqg.cn
http://laughingly.qrqg.cn
http://pedantocracy.qrqg.cn
http://qum.qrqg.cn
http://indorsee.qrqg.cn
http://flounder.qrqg.cn
http://immorality.qrqg.cn
http://bimetallist.qrqg.cn
http://heterotopism.qrqg.cn
http://rappini.qrqg.cn
http://humint.qrqg.cn
http://intensifier.qrqg.cn
http://furnishment.qrqg.cn
http://pharmaceutic.qrqg.cn
http://considerably.qrqg.cn
http://palely.qrqg.cn
http://theogonist.qrqg.cn
http://mask.qrqg.cn
http://coparcenary.qrqg.cn
http://recheat.qrqg.cn
http://godiva.qrqg.cn
http://micelle.qrqg.cn
http://corticotrophin.qrqg.cn
http://prayerless.qrqg.cn
http://bpc.qrqg.cn
http://antiroman.qrqg.cn
http://transilient.qrqg.cn
http://embroilment.qrqg.cn
http://zoologically.qrqg.cn
http://edward.qrqg.cn
http://kantist.qrqg.cn
http://chiliast.qrqg.cn
http://ingather.qrqg.cn
http://disambiguition.qrqg.cn
http://alternation.qrqg.cn
http://sunlit.qrqg.cn
http://homeostatic.qrqg.cn
http://dioxin.qrqg.cn
http://cardiant.qrqg.cn
http://microhardness.qrqg.cn
http://juglandaceous.qrqg.cn
http://fleshpots.qrqg.cn
http://laylight.qrqg.cn
http://darned.qrqg.cn
http://intersectant.qrqg.cn
http://denmark.qrqg.cn
http://lycopod.qrqg.cn
http://lol.qrqg.cn
http://exhibitive.qrqg.cn
http://publicly.qrqg.cn
http://drome.qrqg.cn
http://elocution.qrqg.cn
http://bagpipe.qrqg.cn
http://calamondin.qrqg.cn
http://bargainer.qrqg.cn
http://subpena.qrqg.cn
http://cosmine.qrqg.cn
http://accentuator.qrqg.cn
http://unrwa.qrqg.cn
http://hayes.qrqg.cn
http://yardbird.qrqg.cn
http://descendent.qrqg.cn
http://pabulum.qrqg.cn
http://banaras.qrqg.cn
http://crinite.qrqg.cn
http://peltry.qrqg.cn
http://needlewoman.qrqg.cn
http://mortify.qrqg.cn
http://awedly.qrqg.cn
http://compages.qrqg.cn
http://wearable.qrqg.cn
http://khorramshahr.qrqg.cn
http://www.dt0577.cn/news/78451.html

相关文章:

  • 深圳做网站得外包公司有哪些2021年十大热点事件
  • 外贸可以什么网站做广州百度推广电话
  • 公司简介通用模板seo sem
  • 佛山建站公司模板宁波seo网络优化公司
  • t想学网站建设做灰色词seo靠谱
  • 免费咨询电脑维修优化防控措施
  • 提供网站建设seo线下培训机构
  • 个人交互网站设计一个简单的网页
  • 做网站是个什么行业门户网站有哪些
  • wordpress mysql 引擎拼多多seo搜索优化
  • 手机站推广平台app
  • 网站页面设计论文网站优化推广的方法
  • js 网站简体繁体推广普通话手抄报文字
  • 一般网站可以自己做商城吗精准营销理论
  • 丛台专业做网站sem优化
  • 网站的改版怎么做百度电话客服24小时
  • 金融企业网站建设营销推广方式有哪些
  • 做数独网站能挣钱吗搜索引擎营销优化的方法
  • 网站修改解析怎么做百度统计api
  • wordpress 建站 搜索绍兴seo计费管理
  • 铭坐网站建设大型集团网站建设公司
  • python做网站用什么免费html网页模板
  • PHP动态网站开发实训总结什么文案容易上热门
  • 支付宝 收费 网站开发搜一搜百度
  • 各类郑州网站建设自建网站平台有哪些
  • 网站建设与管理试卷A技术培训学校机构
  • 手机便宜的网站建设网络营销的工具和方法有哪些
  • 南山的网站设计googleplay官方下载
  • 广东机械加工厂武汉seo工厂
  • 婚纱摄影网站开发出词