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

开通网站申请做棋牌网站建设哪家便宜

开通网站申请,做棋牌网站建设哪家便宜,网站建设大德通众包,杭州注册公司流程是怎样的首先Redis和数据库的一致性有四种解决方式 :1.先删除缓存 ,在更新数据库2.先更新数据库,在删除缓存3.延时双删4.cache aside为什么是删除而不是更新?因为更新缓存的过程中,我们存储的数据可能不是一个简单的字符串&…

首先Redis和数据库的一致性

有四种解决方式 :

1.先删除缓存 ,在更新数据库

2.先更新数据库,在删除缓存

3.延时双删

4.cache aside

为什么是删除而不是更新?

因为更新缓存的过程中,我们存储的数据可能不是一个简单的字符串,可能是一个复杂的json数据,可能是一个map,如果我们去更新,那么这个动作相比于删除复杂很多

先删除缓存,在更新数据库

有一个风险点,删除缓存之后,这个瞬间又请求来读,这样就会导致不一致。但是这种概率其实是比较低的,因为我们读缓存+读数据库的操作可能也就在十几毫秒,在这十几毫秒很难再去完成一个写的操作。

还有一个风险点,就是说我们在删除缓存这一瞬间,可能会出现缓存击穿的情况。我们可以通过加锁的方式。

先更新数据库,在更新缓存

风险点在于 第二步的删除缓存失败

先写数据库,再更新缓存

W

W

写数据库,更新成20

写数据库,更新成10

写缓存,更新成10

写缓存,更新成20(数据不一致)

先更新缓存,后写数据库:

W

W

写缓存,更新成20

写缓存,更新成10

写数据库,更新成10

写数据库,更新成20(数据不一致)

Cache aside

这种方式就是 监听数据库,修改的时候,异步通知redis清空缓存

http://www.dtcms.com/a/576364.html

相关文章:

  • 网站建设 调研报告有些网站怎么经常换域名
  • 政务网站开发建筑企业分公司使用总公司资质
  • 做网站优化要多少钱phpcms建站教程
  • 阿里云主机怎么做两个网站吗dw网页代码
  • 制作音乐网站实验报告有哪些网站建设企业
  • 路飞和女帝做h的网站40平米服装店装修效果图
  • 建公司网站需要哪些资料开源php表单系统
  • 外网网站建设调研报告网站栏目名称
  • 唐山市做网站浏览器无法打开住房和建设网站
  • 综合类网站怎么做做国外网站的公证要多少钱
  • 已备案网站增加域名flash网站模板源码
  • 长春企业自助建站系统微信群公告如何做网站链接
  • 海南省住房和城乡建设局网站东莞广告网站建设
  • 网站的推广一般有什么方式网站设计一般多长时间
  • 网站建设 今晟网络彩页设计公司
  • 城乡建设规划网站设计上海2021
  • 网站留言板带后台模板商城网站建设需求分析
  • 白熊阅读做网站架构反向代理wordpress
  • 买毕业设计的网站wordpress自定义文章类型置顶
  • 哈尔滨网站设计哪家好wordpress评论机器人
  • 如何做网站meta设置邯郸网络技术公司
  • 城市建设与管理网站wordpress 调用编辑器
  • 莱芜网站建设案例如何把网站提交给百度
  • 网站建设属于技术服务个人网站怎么做引流
  • 国际贸易网站哪家好企业营销网站建设策划书
  • 个人主页网站制作教程网站开发免费
  • 北京中交建设工程咨询有限公司网站运维工程师简历
  • 建设网站前的市场分析计算机网络中小型企业网络设计方案
  • 政协网站建设申请函wordpress推送微信文章
  • 苏州谢谢网络公司seo网络推广方法