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

双语网站后台怎么做建设网站对公司起什么作用

双语网站后台怎么做,建设网站对公司起什么作用,网站报错401,js页面wordpress前提引入#xff1a; 在高并发的场景下#xff0c;大量的请求直接访问Mysql很容易造成性能问题。所以#xff0c;我们都会用Redis来做数据的缓存#xff0c;削减对数据库的请求。但是#xff0c;Mysql和Redis是两种不同的数据库#xff0c;如何保证不同数据库之间数据的一…前提引入 在高并发的场景下大量的请求直接访问Mysql很容易造成性能问题。所以我们都会用Redis来做数据的缓存削减对数据库的请求。但是Mysql和Redis是两种不同的数据库如何保证不同数据库之间数据的一致性就非常关键了。 分析数据不一致的原因 在高并发的业务场景下数据库大多数情况都是用户并发访问最薄弱的环节。所以就需要使用redis做一个缓冲操作让请求先访问到redis而不是直接访问MySQL等数据库。 读取缓存步骤一般没有什么问题但是一旦涉及到数据更新数据库和缓存更新就容易出现缓存(Redis)和数据库MySQL间的数据一致性问题。 使用缓存的一般流程 缓存先后删除问题 我先删除缓存再去更新数据库 在修改数据库中的信息前我先把缓存中的数据给删除掉删除成功后我再去修改数据库的信息 问高并发下会出现什么问题 对可能会出现缓存和数据库的数据不一致的问题。 分析 如果先删除Redis缓存数据然而还没有来得及写入MySQL另一个线程就来读取。 这个时候发现缓存为空则去Mysql数据库中读取旧数据 并把读取到的数据写入缓存此时缓存中的数据还是之前的数据。 然后数据库更新后发现Redis和Mysql出现了数据不一致。 2.那我先更新数据库再去删除缓存  不饶弯子直接来分析 如果先写了库然后再删除缓存不幸的是删缓存的线程挂了导致了缓存没有删除 这个时候就会直接读取旧缓存最终也导致了数据不一致情况因为写和读是并发的没法保证顺序,就会出现缓存和数据库的数据不一致的问题         解决方案  一、延时双删策略 为什么要双删呢 基本思路在写库前后都进行redis.del(key)操作并且设定合理的超时时间。 具体步骤 1、先删除缓存 2、再写数据库 3、休眠xxx毫秒根据具体的业务时间来定 4、再次删除缓存 问题这个xxx毫秒怎么确定的具体该休眠多久时间呢 1、需要评估自己的项目的读数据业务逻辑的耗时。 2、这么做的目的就是确保读请求结束写请求可以删除读请求造成的缓存脏数据。 3、当然这种策略还要考虑redis和数据库主从同步的耗时。 4、最后的的写数据的休眠时间则在读数据业务逻辑的耗时基础上加几百ms即可。 比如休眠1秒。
http://www.dnsts.com.cn/news/138379.html

相关文章:

  • 个人可以做医疗信息网站吗做站群的网站怎么来
  • 技术支持 桂林网站建设重庆的网站设计公司
  • 承德网站开发公司wordpress增加中英文切换
  • 网站建设选哪家上海网页设计公司山东济南兴田德润简介
  • 网上银行登录入口温州快速排名优化
  • wordpress 做分销公司网站关键词优化怎么做
  • 中山建设厅网站首页线上注册公司流程和费用
  • 企业信息查询单在哪打印沧州做网站优化
  • 济南天桥区网站建设公司甘肃城乡建设局安全质量网站
  • 贵阳市住房和城乡建设厅网站自助贸易免费建站
  • 自己做发卡网站长安庆市住房和建设厅网站
  • 婚庆网站建设必要性免费背景图片素材网
  • 做网站是什么专业建设一个网站的所有代码
  • 化妆品网站优势个人做网站需要多少钱
  • php网站开发预算文档4399网站开发人员 被挖走
  • 南昌网站建设渠道永久免费的网站地址
  • 做flash网站目前网站开发应用到的技术有什么
  • 企业网站推广过程qq邮箱登陆 com登录
  • 手机网站自适应屏幕营销型网站建设易网拓
  • 无锡网站制作有哪些中小型企业网站模板
  • 吉林省长春市建设局网站项目经历怎么填写
  • 简单的seo网站优化排名母婴网站建设方案
  • 昆山网站建设网站网站代备案需要多少钱
  • 高质量的合肥网站建设怎么免费做一个网站做淘宝客
  • 网站建设协议书范本wordpress 添加备案号
  • 官网网站优化公司什么是网站开发框架
  • 企业网站四大类型个人网站 组建
  • 网站后台 源码商城类网站建设步骤
  • 建网站模板nginx wordpress伪静态
  • 网站做接口怎么做如何开通网上商城