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

广东网站设计专业团队建设银行衡阳市分行网站

广东网站设计专业团队,建设银行衡阳市分行网站,单页网站怎么制作教程,张家港网站建设早晨设计读操作#xff0c;一般是先查询缓存#xff0c;查询不到再查询数据库#xff0c;最后回写进缓存。 写操作#xff0c;究竟是先删除(更新)缓存#xff0c;再更新数据库#xff0c;还是先更新数据库#xff0c;再删除(更新)缓存呢#xff1f; 1、给缓存设置过期时间 适用…读操作一般是先查询缓存查询不到再查询数据库最后回写进缓存。 写操作究竟是先删除(更新)缓存再更新数据库还是先更新数据库再删除(更新)缓存呢 1、给缓存设置过期时间 适用于对数据一致性要求较低或者写请求很少的业务当读请求没有命中缓存时就从数据库中读之后回写到缓存里同时设置一个过期时间。 写请求直接更改数据库不用操作缓存。2、先更新数据库再更新缓存 如果利用到缓存那么肯定是读多写少的场景 缺点 写多读少时频繁更新缓存会降低性能 并发情况下可能存在将脏数据写回缓存的风险为什么会有脏读 首先线程1更新数据库还没来得及更新缓存线程2更新数据在更新缓存成功然后线程1在更新缓存结果就变成了数 据库和缓存的数据不一致。3、先更新缓存再更新数据库 和方案2类似也会存在相同的问题。缺点 比如线程1更新缓存还没来得及更行数据库线程2更新缓存在更新数据库最后线程1更新数据库这个时候数据和缓存不一致。4先更新数据库再删除缓存 既然方案2与方案3都是更新缓存这里不妨直接删除缓存呢缺点 这种也有一个问题就是当线程1准备更新数据库线程1还没来得及执行线程2过来读还没写入缓存然后线程1更 新数据并且删除缓存线程2在写入缓存就造成了数据不一致。5、先删除缓存再更新数据库 缺点线程1删除缓存线程2过来读还没写入缓存结果线程1更新了数据库线程2在写入缓存这个时候缓存和数据 库的数据也不一致。方案6延时双删 更新请求先删除缓存在更新数据库在删除缓存。缺点 存在第二次删除失败的情况方案7消息队列 先更新数据库接着将删除缓存的消息投递到mq中。自身拿到消息后尝试进行删除缓存。如果失败则不断进行重试。缺点 引入了消息队列系统的复杂性提升可用性降低。 也会带来各种各样的问题例如消息丢失、乱序与重复消费等。乱序与重复消费的问题在删除缓存的场景下不会造 成任何问题。方案8 消息队列订阅binlog 复杂度提升了缓存和DB一致性-canal其实这个也是基于BinlogMq的方式跳转
http://www.yutouwan.com/news/205960/

相关文章:

  • 淄博市住房和城乡建设厅网站上海哪里做网站好
  • 建设网站需要多少时间襄阳seo公司
  • 网页广告怎么投放吉林网络营销方式优化
  • 网站开发8080无法访问此页面企业网站如何做微信营销
  • 培训如何优化网站wordpress 首页静态化
  • 网站建设属于什么费用网站开发 前端 外包
  • 鄂州市住房和城乡建设部网站采购网站模板
  • 金融行业seo整站优化做农产品网站
  • 外贸公司网站网站创建风格
  • 能盈利的网站如何做一份网站的数据分析
  • 沈阳住房和城乡建设厅网站南海网站建设报价
  • 公司网站名词解释建设银行网站如何查询开户行
  • 开网站开发公司东直门小学的网站建设
  • 微信公众号申请网站企业做网站分一般为哪几种类型
  • 设计专业新手网站网络营销概述
  • 贷款网站源码下载搜狗关键词优化软件
  • 商城网站建设哪个比较好如何部置网站到iis
  • 怎么做网站主页设计中小学网站建设规范
  • 建设工程项目管理信息门户网站网站备案链接
  • 做网站的公司有前途吗个人怎么申请专利
  • 网站建设 jsp php虚拟房间设计app
  • 10个网站 云主机需求海外营销是干什么的
  • 便利的广州微网站建设dz门户网站模板下载
  • 江门网站建设方案外包网站建设优劣的评价标准
  • 济南中京网站建设公司来安县城乡建设网站
  • 网站空间购买哪个好广州开发区人才交流服务中心
  • 网站iis7.5配置js多久可以做网站
  • 做竞拍网站合法吗阿里巴巴新网站怎么做运营
  • 制作网站开发项目的方案书国际展览有限公司
  • 电子商务网站硬件建设的核心是深圳企业管理咨询公司