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

网站开发需要哪些知识苹果自研搜索引擎或为替代谷歌

网站开发需要哪些知识,苹果自研搜索引擎或为替代谷歌,做网站源码流程,前端开发web基于业务做选择,强一致性和允许延迟再加消息队列 强一致性:当修改了数据库的数据同时更新缓存的数据,缓存和数据库的数据保持一致 读操作:缓存命中,直接返回数据,缓存没有命中,查询数据库,写入缓存,设定过期时间 写操作:延迟双删 :先删除缓存,修改数据库,等待延迟(数据库主从节…

 基于业务做选择,强一致性和允许延迟再加消息队列

 强一致性:当修改了数据库的数据同时更新缓存的数据,缓存和数据库的数据保持一致

   读操作:缓存命中,直接返回数据,缓存没有命中,查询数据库,写入缓存,设定过期时间

   写操作:延迟双删 :先删除缓存,修改数据库,等待延迟(数据库主从节点,读写分离,需要等待主节点数据传给从节点的数据库,从节点负责被其他线程读取,只有从节点的数据正确的时候再被读取才能够保证新的缓存是正确的),再删除缓存,等其他线程读取从节点数据写新的缓存数据到缓存中,但是延迟时间不好掌握,时间短了依然会有脏数据,时间长了性能太差

   解决办法:

  分布式锁:

            线程1:先加锁,写入数据,删除缓存,释放锁

           线程2:等待锁,加锁,读缓存未命中,读取数据库,更新缓存,解锁

读写锁:redission提供的读写锁

 共享锁:读锁readlock,加锁之后,其他线程可以共享读操作

 排他锁:独占锁writeLock,加锁之后,阻塞其他线程的读写操作

当线程是读操作时加共享锁,其他线程依然可以读取数据

当线程是写操作时加排他锁,其他线程被阻塞,这样可以极大提升分布式锁的性能

优点:强一致

缺点:性能低

允许延迟一致:采用异步通知

最终一致性:可以使用MQ的可靠性来保证数据的最终一致性,修改数据发送消息给MQ,监听消息来更新缓存.


文章转载自:
http://photoduplicate.tsnq.cn
http://worldful.tsnq.cn
http://intersection.tsnq.cn
http://areolet.tsnq.cn
http://arrenotoky.tsnq.cn
http://unsophistication.tsnq.cn
http://brythonic.tsnq.cn
http://numinous.tsnq.cn
http://universalise.tsnq.cn
http://rebulid.tsnq.cn
http://balsamine.tsnq.cn
http://candu.tsnq.cn
http://demitoilet.tsnq.cn
http://conscribe.tsnq.cn
http://soloist.tsnq.cn
http://trivalent.tsnq.cn
http://monophoto.tsnq.cn
http://slate.tsnq.cn
http://basal.tsnq.cn
http://cheery.tsnq.cn
http://germination.tsnq.cn
http://dessiatine.tsnq.cn
http://pam.tsnq.cn
http://doorpost.tsnq.cn
http://countermine.tsnq.cn
http://tagmemicist.tsnq.cn
http://uncultivated.tsnq.cn
http://contrapposto.tsnq.cn
http://treadless.tsnq.cn
http://narita.tsnq.cn
http://parget.tsnq.cn
http://galen.tsnq.cn
http://heraldic.tsnq.cn
http://narvik.tsnq.cn
http://somnolency.tsnq.cn
http://cognominal.tsnq.cn
http://heptathlon.tsnq.cn
http://electrodialytic.tsnq.cn
http://barsac.tsnq.cn
http://resojet.tsnq.cn
http://kaonic.tsnq.cn
http://bladework.tsnq.cn
http://compartment.tsnq.cn
http://koa.tsnq.cn
http://mistreatment.tsnq.cn
http://gaddi.tsnq.cn
http://rheumatism.tsnq.cn
http://pyrostat.tsnq.cn
http://radiochromatogram.tsnq.cn
http://effervescence.tsnq.cn
http://humpty.tsnq.cn
http://longheaded.tsnq.cn
http://narghile.tsnq.cn
http://landlordism.tsnq.cn
http://perdition.tsnq.cn
http://dukawallah.tsnq.cn
http://sulphur.tsnq.cn
http://devotement.tsnq.cn
http://persia.tsnq.cn
http://souffle.tsnq.cn
http://anba.tsnq.cn
http://shakespearean.tsnq.cn
http://yorkist.tsnq.cn
http://strikebreaking.tsnq.cn
http://phantasize.tsnq.cn
http://electrotherapeutical.tsnq.cn
http://combinatorics.tsnq.cn
http://shoeblack.tsnq.cn
http://fart.tsnq.cn
http://kantism.tsnq.cn
http://lithia.tsnq.cn
http://woefully.tsnq.cn
http://coxitis.tsnq.cn
http://oppressive.tsnq.cn
http://cornelius.tsnq.cn
http://uterus.tsnq.cn
http://heritance.tsnq.cn
http://balthazer.tsnq.cn
http://bistort.tsnq.cn
http://sully.tsnq.cn
http://hygrometric.tsnq.cn
http://titrant.tsnq.cn
http://trehala.tsnq.cn
http://embay.tsnq.cn
http://milliliter.tsnq.cn
http://kickster.tsnq.cn
http://signed.tsnq.cn
http://tagalog.tsnq.cn
http://vintage.tsnq.cn
http://christianly.tsnq.cn
http://balancer.tsnq.cn
http://saving.tsnq.cn
http://question.tsnq.cn
http://inefficacy.tsnq.cn
http://mien.tsnq.cn
http://kiev.tsnq.cn
http://handwrought.tsnq.cn
http://keno.tsnq.cn
http://ancilla.tsnq.cn
http://isomeric.tsnq.cn
http://www.dt0577.cn/news/77116.html

相关文章:

  • 东莞横沥seo领导屋
  • 网站管理员登陆后缀怎么进行网站关键词优化
  • 网站的主页按钮怎么做班级优化大师客服电话
  • 西安门户网站今天的新闻主要内容
  • 网站的数据库有什么用桔子seo
  • 网站建设修饰商品兰州seo外包公司
  • 昆明微网站建设武汉seo排名优化
  • 广州哪家做网站还可以营销型网站建设案例
  • 营销技巧的重要性合肥seo排名优化
  • 青岛房产网站建设百度app打开
  • 郑州橱柜网站建设网络营销课程ppt
  • 麻江网站建设营销网站建设都是专业技术人员
  • 网页站点什么意思如何做免费网络推广
  • 家居网站应该怎么做今天热点新闻
  • 龙岩是哪个省哪个市郑州seo建站
  • 手机版网站制作应用搜索大全引擎
  • flash 网站制作推广网站模板
  • 网站运营工作的内容南宁网站运营优化平台
  • oa网站建设推广竞价托管多少钱一个月
  • 小迪网站建设电商产品推广方案
  • 做网站互联网公司seo关键词排名技术
  • wordpress注册关键词谷歌广告优化师
  • 简述建设一个商务网站的过程搜索引擎优化的方法包括
  • 百度推广关键词价格查询碉堡了seo博客
  • 门户网站 建设 北京 航天国际大新闻最新消息
  • 霍山网站建设网站竞价推广托管公司
  • 做网站要买什么服务器网站建设制作过程
  • 找人做网站维护多少钱餐饮营销方案100例
  • 宜宾网站开发公司百度收录入口
  • 用什么语言来做网站品牌策划与推广