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

电子商务网站推广计划书网站备案查询官网

电子商务网站推广计划书,网站备案查询官网,漫威网页制作教程,摄影师做展示的网站双写一致性 双写一致性解决方案延迟双删(有脏数据的风险)分布式锁(强一致性,性能比较低)异步通知(保证数据的最终一致性,高并发情况下会出现短暂的不一致情况) 双写一致性 当修改了数…

双写一致性

  • 双写一致性
  • 解决方案
    • 延迟双删(有脏数据的风险)
    • 分布式锁(强一致性,性能比较低)
    • 异步通知(保证数据的最终一致性,高并发情况下会出现短暂的不一致情况)

双写一致性

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

解决方案

延迟双删(有脏数据的风险)

延迟双删很多人应该也知道这个方案,具体的步骤呢就是先删除缓存然后修改数据库延迟一段时间再去一次删除缓存
在这里插入图片描述
先删除缓存还是先删除数据库?实际上无论是先删除哪种都会有问题,所以第二次的删除是很有必要的
如果是先删除缓存再修改数据库,可能会出现一种情况:在删除缓存之后修改数据库之前,这时候有一个线程来读数据了,先查缓存,缓存已经被删了,于是在修改数据库之前,这个线程从数据库中取到了这个数据并且写入了缓存,之后才发生数据库更新,这时候就仍然会出现缓存与数据库数据不一致的问题。先更新数据库再删除缓存其实也是类似的问题
在这里插入图片描述
为什么需要延时呢?
延时的主要原因是我们实际的数据库大部分是读写分离的,我们需要将主节点的数据同步到从节点中去。

分布式锁(强一致性,性能比较低)

我们可以使用读写锁来保证数据的一致性,下面记录一下具体的一个用法
在这里插入图片描述
在这里插入图片描述

异步通知(保证数据的最终一致性,高并发情况下会出现短暂的不一致情况)

基于MQ
在这里插入图片描述
基于Canal
在这里插入图片描述

http://www.ds6.com.cn/news/78323.html

相关文章:

  • 阿米纳网站建设求网址
  • 推荐晚上用的网站360摄像头海澳門地区限制解除
  • 网站建设与网络营销写手接单平台
  • 网页制作与设计源代码镇江seo公司
  • wordpress 批量入库seo培训教程视频
  • 安徽软件开发公司广东seo快速排名
  • 东莞的网站建设公司营业推广是什么
  • 南安seoseo长尾关键词排名
  • 房产中介网站建设泰州百度seo公司
  • 企业网站个人备案吗广告平台推广渠道
  • 制作网站复杂吗丹东seo推广优化报价
  • 对网站做数据分析如何进行app推广
  • 自适应网站开发语言不花钱网站推广
  • 网站(网店)建设方案范文广州网站建设方案优化
  • 武汉市建设工程造价管理站google广告投放
  • 福建省住房和城乡建设厅网站电话北京网站优化服务
  • 河北手机网站制作多少钱360搜索引擎下载
  • 网站建设委托合同范本网络推广的具体方式
  • 沈阳工伤保险做实在哪个网站app推广公司怎么对接业务
  • 龙岩今天刚刚最新新闻事件灰色词网站seo
  • 网站建设工作不足及整改丁的老头seo博客
  • 响应式网站研究现状友情链接收录
  • 现在有专业做海鲜的网站没有seo研究中心倒闭
  • 沈阳企业网站模板建站微商怎么做推广加好友
  • 四川省建设厅网站打不开百度推广公司电话
  • 网站开发兼职合同企业网站管理系统
  • wordpress publish panel跨境电商seo
  • 佛山高端网站制作东莞seo优化团队
  • 食品网站建设日程表推广普通话的文字内容
  • 网站建设与管理习题一国外免费舆情网站有哪些软件