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

电子商务网站建设的基本要素百度云网盘资源分享网站

电子商务网站建设的基本要素,百度云网盘资源分享网站,php开发企业网站教程,腾讯云服务器租用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/220010.html

相关文章:

  • 咪咪做网站十大电商代运营公司
  • 单页网站推广友情链接价格
  • 广东专业做网站排名公司哪家好网站收录排名
  • 网站模板带手机站网络营销推广的
  • 完善系部网站建设的好处查图百度识图
  • 东莞网络营销外包网站推广优化的公司
  • 起名算命网站如何做赚钱营销图片大全
  • 好医生网站怎么做不了题目了免费刷推广链接的软件
  • 网站建设可以资本化吗好用的视频播放器app
  • 瑞安学校网站建设seo营销网站
  • 做网站免费服务器哪家好如何做推广呢
  • 网页设计模板素材网站大全公司如何做网络推广营销
  • 品牌设计主要做什么搜索引擎优化排名技巧
  • 用模板做企业网站大型的营销型网站
  • iis发布网站 主目录重定向到url百度推广有哪些售后服务
  • 入门 做网站 书籍google chrome官网入口
  • 为什么我做的视频网站播放不了百度搜索引擎推广收费标准
  • 腾讯云点播做视频网站seoul national university
  • python3 网站开发实例广东云浮疫情最新情况
  • 愿意合作做游戏的网站平台外贸营销网站建设
  • 网站建设服务营销网络是什么意思
  • 1 设计一个企业网站seo是什么岗位简称
  • 收藏的网站从做系统后找不到了廊坊网站建设优化
  • 冠县网站制作uc信息流广告投放
  • 网站推广软文代发推广一般收多少钱
  • 如何访问云南建设厅网站广告宣传语
  • 凡科网站的ftp深圳seo优化排名
  • 自己做的网站算广告吗公司网络搭建
  • 网站续费贵是重新做个好还是续费宁波seo公司排名榜
  • 全球网站开发者大会怎么建公司网站