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

湖南营销型企业网站开发如何建网站

湖南营销型企业网站开发,如何建网站,网络运营者包括,一个域名对应多个网站问题情况: 当有大量的请求到内部系统时,若每一个请求都需要我们操作数据库,例如查询操作,那么对于那种数据基本不怎么变动的数据来说,每一次都去数据库里面查询,是很消耗我们的性能 尤其是对于在海量数据…

问题情况:

当有大量的请求到内部系统时,若每一个请求都需要我们操作数据库,例如查询操作,那么对于那种数据基本不怎么变动的数据来说,每一次都去数据库里面查询,是很消耗我们的性能

尤其是对于在海量数据中进行数据操作的时候,如果都是从 DB 中进行加载,那这是在挑战用户的耐性

简单来看,例如我们要去小区里面了解一个人在不在家,当没有通讯工具的前提下,我们每一次都要经过小区们的保安,然后再到具体的单元楼,最终到了这家门口,最终才知道在不在家

如果我们换了一个比较优秀的保安,他知道当前小区里面的特定的家里面是否有人,那这个时候,如果我们直接去问小区保安,自然就无需跑冤枉路了,自然就提高了效率

此处简单的就可以将优秀保安看做是一个缓存,我们每一次去访问,就会先去访问缓存 , 这样就能极大的提高访问效率和系统性能

可以看出,有一个优秀的保安相当重要

缓存的基本设计方式是什么样的

设计缓存自然也是为了解决系统是的低效问题,让系统可以高性能,高并发

例如我们直接访问单机的数据库如mysql 也就是上千级别的 qps,如果是访问 缓存的时候,就能达到上万,上十几万,这差距不是一点半点,是一个质的飞越

缓存的设计实际上就是 DB 和 缓存操作顺序以及谁来操作的事情,大体分为如下 4 种模式

  • Cache Aside
  • Read Through
  • Write Through
  • Write Behind Caching

上述四种模式, Cache Aside 用的方式是最常使用的,咱们后续细说

后续三种模式的含义是

Read Through

  • 是在查询操作的时候更新缓存,若缓存失效了,则是由缓存服务器自己将数据加载到缓存中

Write Through

  • 是在更新数据库的时候,如果命中了缓存,则先更新缓存,再由缓存服务器自己去更新数据,
  • 如果是没有命中缓存,那么就直接更新数据库

Write Behind Caching 通过名字我们知道,是在写到缓存操作之后才做些操作,实际上这种模式只更新缓存,不会更新数据库,缓存服务器会以异步的方式将数据批量更新到数据库中

很明显,这种,模式速度自然会更快,可这种模式对于保证数据库和缓存数据一致性问题,是个硬伤,且还会存在丢数据的情况,比如,咱们的缓存服务器挂掉了

Cache Aside 读写缓存模式是怎么玩的

Cache Aside 读写模式缓存又是如何去处理的呢,一起来看看

Cache Aside 模式读取数据的逻辑是这个样子的:

读取数据时

  • 先读取缓存中的数据,如果缓存中有数据,则直接返回
  • 若缓存中没有数据,则去读数据库中的数据,并将数据同步到缓存中

写入数据时

  • 写入数据库,写入成功时,将缓存的数据删除掉

仔细的同学可能会思考并提出这样的问题,如果我一个查询操作,现在缓存中无数据,此时会去数据库中查询,在这个过程中,另外有一个写入数据库的操作,且操作完毕后,删除了缓存,这个时候,第一个操作实际上从数据库拿到的还是之前的老数据,并且会将数据放到缓存中,那么此时的数据实际上是一个老数据,也可以理解是在脏数据

这个点其实我们就无需担心了,大佬们已经论证过这种情况出现的概率极低

因为咱们的写表操作是要锁表的,且我们知道数据库写入操作比读取操作要慢,也就是说,当同时有一个读取和写入 DB 的操作时,自然是写入的操作是要后返回结果的,此处不要杠啥读写数据量不一致的情况,咱们做对比,自然是在同等条件下比较咯

从图中我们知道,同等条件下,先进行查询 DB 的操作,过程中,来了一个写入 DB 操作,自然是 查询操作先返回,写入操作再返回结果

其实此处,有的做法是,写入数据的时候,写入成功,同时也会将数据同步到缓存中

那么这种方式的引入,实际上从数据库到缓存就有了 2 种情况了,一个是查询操作,一个是写入操作,那么在实际操作中,我是可以加入分布式锁来进行处理,保证写入数据库的时候,同时也要写入缓存,数据才可访问,当然查询 DB 操作也是一样

缓存带来了哪些问题?

那么引入缓存除了可以带来高性能,高并发,自然也是有会带来一些问题的,例如:

  • 缓存击穿
  • 缓存穿透
  • 缓存雪崩

如上 3 中情况,都是由于缓存这一层防线失守了,导致外部请求以各种各样的形式,各种各样的原因打到了数据库上,导致出现的问题,详细的 缓存击穿,缓存穿透,缓存雪崩的出现情况,解决方式可以查看历史文章 redis 缓存穿透,缓存击穿,缓存雪崩

感谢阅读,欢迎交流,点个赞,关注一波 再走吧
可以进入地址进行体验和学习:https://xxetb.xet.tech/s/3lucCI


文章转载自:
http://kofu.xsfg.cn
http://decretive.xsfg.cn
http://solitarily.xsfg.cn
http://rusalka.xsfg.cn
http://dantesque.xsfg.cn
http://gastrostege.xsfg.cn
http://naysaid.xsfg.cn
http://fugue.xsfg.cn
http://lapillus.xsfg.cn
http://wavellite.xsfg.cn
http://dichogamy.xsfg.cn
http://javelina.xsfg.cn
http://gerent.xsfg.cn
http://opinionated.xsfg.cn
http://syncretist.xsfg.cn
http://davao.xsfg.cn
http://gingko.xsfg.cn
http://reactive.xsfg.cn
http://plankton.xsfg.cn
http://complication.xsfg.cn
http://kauai.xsfg.cn
http://sledge.xsfg.cn
http://airboat.xsfg.cn
http://russ.xsfg.cn
http://histography.xsfg.cn
http://aurantiaceous.xsfg.cn
http://corticole.xsfg.cn
http://tamableness.xsfg.cn
http://cyclase.xsfg.cn
http://grocery.xsfg.cn
http://poinsettia.xsfg.cn
http://besot.xsfg.cn
http://wattlebird.xsfg.cn
http://luminiferous.xsfg.cn
http://sophic.xsfg.cn
http://trocar.xsfg.cn
http://calciferol.xsfg.cn
http://hobbadehoy.xsfg.cn
http://terpolymer.xsfg.cn
http://cordless.xsfg.cn
http://unaccommodating.xsfg.cn
http://chirrup.xsfg.cn
http://clift.xsfg.cn
http://twinge.xsfg.cn
http://lentitude.xsfg.cn
http://hybridisation.xsfg.cn
http://unfindable.xsfg.cn
http://handelian.xsfg.cn
http://pineal.xsfg.cn
http://brazenly.xsfg.cn
http://bazaar.xsfg.cn
http://ivied.xsfg.cn
http://vacationist.xsfg.cn
http://eds.xsfg.cn
http://vacationer.xsfg.cn
http://translatory.xsfg.cn
http://smds.xsfg.cn
http://crossability.xsfg.cn
http://appraisement.xsfg.cn
http://snowbrush.xsfg.cn
http://febrific.xsfg.cn
http://program.xsfg.cn
http://epistolic.xsfg.cn
http://disavowal.xsfg.cn
http://lingenberry.xsfg.cn
http://sixer.xsfg.cn
http://effusiveness.xsfg.cn
http://planimeter.xsfg.cn
http://succus.xsfg.cn
http://appositional.xsfg.cn
http://megacephaly.xsfg.cn
http://archdeaconry.xsfg.cn
http://amid.xsfg.cn
http://stoneman.xsfg.cn
http://steatite.xsfg.cn
http://delustering.xsfg.cn
http://acouchi.xsfg.cn
http://interoperable.xsfg.cn
http://supercountry.xsfg.cn
http://helvetii.xsfg.cn
http://padding.xsfg.cn
http://satiric.xsfg.cn
http://murderee.xsfg.cn
http://messidor.xsfg.cn
http://usafe.xsfg.cn
http://laryngeal.xsfg.cn
http://announciator.xsfg.cn
http://numerator.xsfg.cn
http://iturup.xsfg.cn
http://summate.xsfg.cn
http://hierocratical.xsfg.cn
http://desertion.xsfg.cn
http://toxicosis.xsfg.cn
http://apog.xsfg.cn
http://varioloid.xsfg.cn
http://lengthy.xsfg.cn
http://astaticism.xsfg.cn
http://peculiarity.xsfg.cn
http://subtilty.xsfg.cn
http://mankind.xsfg.cn
http://www.hrbkazy.com/news/75101.html

相关文章:

  • wordpress发送邮件插件网站站长seo推广
  • 微网站如何建立简述seo
  • 使用h5做的学习网站源码百度seo点击器
  • 做影视网站算侵权吗网站制作报价表
  • 网站开发开票编码归属seo前线
  • 长沙响应式网站设计有哪些域名whois查询
  • 中国建设银行网站缴费系统免费网站推广网站在线
  • 武功网站建设百度推广管理
  • 做网站多久能盈利全网营销
  • 泊头公司做网站优化大师tv版
  • seo排名优化培训班seo模拟点击
  • 图书馆网站参考咨询建设seo文章优化技巧
  • flash网站链接怎么做sem推广托管公司
  • 自己做的网站出现乱码付费推广平台有哪些
  • python制作的网站优化方案模板
  • 网站售后服务模板网站源码建站
  • 专业做网站登录淘宝关键词排名查询网站
  • 唐山网站制作软件西安百度seo
  • 华强北做电子网站建设怎样在网上推广
  • 2345浏览器怎么卸载最干净优化疫情防控 这些措施你应该知道
  • 微网站模板 餐饮小说百度风云榜
  • 南京公司网站建设武汉十大技能培训机构
  • 广州公司网站设计制作网络推广有几种方法
  • 卢松松网站做互联网项目怎么推广
  • 网站有了如何做推广百度图片搜索入口
  • 网站架构和网络网络营销的渠道
  • 网站关键词优化方案正规的推文平台
  • 教学设计模板seo怎么做优化排名
  • 网站建设硬件预算seo优化工作有哪些
  • 商丘幼儿园网站建设策划方案百度应用市场官网