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

增城微信网站建设低价网站制作企业

增城微信网站建设,低价网站制作企业,河北新闻最新消息今天,wordpress自定义页面链接文章目录一、解决方案1.1 先更新缓存#xff0c;再更新数据库1.2 先删除缓存#xff0c;再更新数据库1.3 先更新数据库#xff0c;再更新缓存二、总结一、解决方案 1.1 先更新缓存#xff0c;再更新数据库 #x1f4a3; 问题: 数据库更新成功了#xff0c;但是由于异常… 文章目录一、解决方案1.1 先更新缓存再更新数据库1.2 先删除缓存再更新数据库1.3 先更新数据库再更新缓存二、总结一、解决方案 1.1 先更新缓存再更新数据库 问题: 数据库更新成功了但是由于异常或其他原因导致缓存没有更新成功 解决方案 不采用这种方式嘎哈哈 1.2 先删除缓存再更新数据库 问题: A线程首先删除了缓存然后去更新数据库由于网络的原因或者其他原因导致一直没有更新完成这个时候呢来了一个B线程要读取数据发现缓存没有数据被A删除了然后就转向数据库读取读取完数据以后呢就把数据放在了缓存这个时候A还没有更新完数据库最终呢就导致了缓存中的数据是旧的数据脏数据导致了数据不一致性。 解决方案 延时双删 延时双删就是MySQL删除缓存以后更新完数据库休眠一段时间然后再删除缓存。考虑性能的原因我们可以把第二次删除缓存操作后台新建一个异步线程执行。 1.3 先更新数据库再更新缓存 问题: 假如线程正在更新数据库但是呢A还没有更新完数据库突然来了一个B线程一次就命中缓存导致B线程读取到了脏数据还有一种情况是A线程删除缓存失败了会导致缓存中的数据是脏数据而且可能会一直脏下去。 解决方案 使用阿里中间件canal通过订阅MySQL的binlog日志监控MySQL的变化。 canal下载地址https://github.com/alibaba/canal 二、总结 1、有个重要的问题是缓存一定要设置过期时间以MySQL为主这样的好处是如果缓存过期了会去数据库查询最新的数据。 2、个人认为不管采用那种方式都不能百分之百确保缓存一致性只有最优解有想法欢迎在评论区留言
http://www.zqtcl.cn/news/866969/

相关文章:

  • 网站建设与运营的预算方案淘宝禁止了网站建设类
  • 做网站的顺序编写app的软件
  • 站长联盟个人网站不备案
  • 惠州建设工程交易网站网站服务器失去响应
  • 网站下拉广告iphone app wordpress
  • 网站图片怎样做seo优化如何重新安装wordpress
  • python做网站源码长沙建设网站制作
  • wordpress调用分类的所有子目录龙岩seo公司首荐3火星
  • 聊城市建设工程质量监督站网站wordpress 头部
  • 低价郑州网站建设wordpress是外网吗
  • 互联网门户网站有哪些win10优化大师是官方的吗
  • 深圳品牌做网站公司有哪些公司名称变更网站要重新备案吗
  • 网站网页建设实训心得体会二类电商平台都有哪些
  • 兰州免费网站建设上海城隍庙要门票吗
  • 如何做外贸soho做网站中型网站建设
  • 冠县品牌网站建设推广外贸企业网站管理系统
  • 信息管理的基本原理分析网站建设南阳网站建设制作
  • 网站一直百度上搜不到是怎么回事啊网站建设首保服务
  • 解决网站兼容性问题福州房产网站建设
  • 怀化百度整站优化服务wap网站前景
  • 临沂制作网站企业施工企业汛期工作实施方案
  • 82家合法现货交易所名单永康关键词优化
  • 郑州市建设工程造价信息网站浙江省建设工程质量管理协会网站
  • 乌兰浩特市建设局网站永州微网站建设
  • 做网站的用什么电脑好wordpress首页调用指定分类
  • 网站域名申请好了怎么建设网站室内设计培训班哪个学校好
  • 东莞厚街网站建设网页设计代码字号px
  • 网站建站免费淘宝优惠券网站建设总代
  • 茶叶网站设计建设工程监理招标网站
  • 网站建设发展历程做网站要多少钱 知乎