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

为什么建设银行网站专业论坛网站开发开发

为什么建设银行网站,专业论坛网站开发开发,wordpress新站SEO优化,长乐网站建设Cache Aside Pattern(旁路缓存模式) Cache Aside Pattern 是我们平时使用比较多的一个缓存读写模式,比较适合读请求比较多的场景。 读写步骤 写: 更新DB删除缓存 读: 缓存读数据,读到直接返回未读取到直接从db读取db读取的数据同…

Cache Aside Pattern(旁路缓存模式)

Cache Aside Pattern 是我们平时使用比较多的一个缓存读写模式,比较适合读请求比较多的场景。

读写步骤

写:

  1. 更新DB
  2. 删除缓存

读:

  1. 缓存读数据,读到直接返回
  2. 未读取到直接从db读取
  3. db读取的数据同步到缓存

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

获取缓存中的数据需要浪费资源去修改,频繁修改就会大量浪费

在写数据的过程中,可以先删除 cache ,后更新 db 么?

不行

请求 1 先把 cache 中的 A 数据删除;

2 请求 2 从 db 中读取数据;

3 请求 1 再把 db 中的 A 数据更新。 这就会导致请求 2 读取到的是旧值。

但是可以使用延时双删来实现这个缺点

在写数据的过程中,先更新 db,后删除 cache 就没有问题了么?

同步数据到缓存时,同步失败就会出现数据不一致,使用重试机制解决

缺点

1.首次请求数据肯定不在缓存

解决办法:采用预热方式

2.写操作频繁,会降低命中率

Read/Write Through Pattern(读写穿透)

读写步骤

写(Write Through):

● 先查 cache,cache 中不存在,直接更新 db。

● cache 中存在,则先更新 cache,然后 cache 服务自己更新 db(同步更新 cache 和 db)

读(Read Through):

● 从 cache 中读取数据,读取到就直接返回 。

● 读取不到的话,先从 db 加载,写入到 cache 后返回响应。

Write Behind Pattern(异步缓存写入)

Write Behind Pattern 和 Read/Write Through Pattern 很相似,两者都是由 cache 服务来负责 cache 和 db 的读写。 但是,两个又有很大的不同:Read/Write Through 是同步更新 cache 和 db,而 Write Behind 则是只更新缓存,不直接更新 db,而是改为异步批量的方式来更新 db。

http://www.dtcms.com/wzjs/589060.html

相关文章:

  • 企业网站建设案例分析手机版网站开发html5
  • 网站被封怎么江西网站开发公司电话
  • js网站模板免费下载包头网站建设平台广和
  • 长沙企业做网站哪家好电子商务的网站建设的可用性
  • 做网站用广告赚钱过时了网站 会员系统 织梦
  • 公司网站设计费计入什么科目怎么给网站刷流量
  • 河南省城乡和住房建设厅网站首页电商网站产品模块
  • c 网站开发的好处珠海高端网站开发
  • 深圳市网站建设科技公司微信网站开发详解
  • 网站开发方面的岗位怎么做app和网站购物
  • 做网站建设公司赚钱吗长春是几线城市2021
  • 上海网站建设开发公司哪家好江苏元鼎建设工程有限公司网站
  • 免费网站搭建系统制作一个手机app软件
  • discuz网站怎么做排名铁路工程造价信息网
  • 如何更改网站模板wordpress建站 图片
  • 苏州建站公司兴田德润简介呢在线网站推荐几个
  • 河南郑州建设厅网站手机表白网站在线制作
  • 做彩票网站能挣到钱吗网站设计中的js是什么
  • 哪个公司做网站建设好淘宝客免费建网站
  • 河北建设集团有限公司网站网页制作软件哪个好用
  • 网站套用女生化妆品网站建设规划书
  • 网站域名跳转怎么做可以自己设计房子的游戏
  • 个人的网站备案多少钱网站备案人授权
  • 15年做哪些网站致富深圳网站建设 乐云seo
  • 工商局加强网站建设的通知wordpress广告插件下载
  • 邯郸外贸网站建设怎么建设网站网页
  • 全站加速 wordpresshtml全屏网站
  • 上海网站案例电子工程网络信息技术专业
  • 学习html的网站注册安全工程师注册管理系统官网
  • 免费的网站域名查询565wcc贵阳建设公司网站