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

Cache写机制Write-through与Write-back

本文分享自天翼云开发者社区《Cache写机制Write-through与Write-back》,作者:LeonHao

cache写机制中的write through 和 write back

https://en.wikipedia.org/wiki/Cache#Writing_Policies

Write-through- Write is done synchronously both to the cache and to the backing store.
Write-back (or Write-behind) - Writing is done only to the cache. A modified cache block is written back to the store, just before it is replaced.
  • Write-through(直写模式)在数据更新时,同时写入缓存Cache和后端存储。此模式的优点是操作简单;缺点是因为数据修改需要同时写入存储,数据写入速度较慢。

  • Write-back(回写模式)在数据更新时只写入缓存Cache。只在数据被替换出缓存时,被修改的缓存数据才会被写到后端存储。此模式的优点是数据写入速度快,因为不需要写存储;缺点是一旦更新后的数据未被写入存储时出现系统掉电的情况,数据将无法找回。

  • Writearound ats现有cache写入模式

Write-misses写缺失的处理方式

对于写操作,存在写入缓存缺失数据的情况,这时有两种处理方式:

Write allocate (aka Fetch on write) - Datum at the missed-write location is loaded to cache, followed by a write-hit operation. In this approach, write misses are similar to read-misses. No-write allocate (aka Write-no-allocate, Write around) - Datum at the missed-write location is not loaded to cache, and is written directly to the backing store. In this approach, actually only system reads are being cached.


Write allocate方式将写入位置读入缓存,然后采用write-hit(缓存命中写入)操作。写缺失操作与读缺失操作类似。

No-write allocate方式并不将写入位置读入缓存,而是直接将数据写入存储。这种方式下,只有读操作会被缓存。

无论是Write-through还是Write-back都可以使用写缺失的两种方式之一。只是通常Write-back采用Write allocate方式,而Write-through采用No-write allocate方式;因为多次写入同一缓存时,Write allocate配合Write-back可以提升性能;而对于Write-through则没有帮助。

处理流程图

Write-through模式处理流程:

A Write-Through cache with No-Write Allocation

Write-back模式处理流程:

http://www.jsqmd.com/news/205772/

相关文章:

  • DeepSeek R1引爆开源狂潮!国产大模型“十强混战“,小白程序员如何上车?
  • 开源的包管理和环境管理工具conda详解、应用场景及案例分析
  • 从人工智障到真香!LLM三重觉醒:Tool+Plan+Memory让大模型开窍,小白程序员也能秒变大神
  • 年底 Claude 官方直连 Key 缺货?官转 poloai.top 成开发者首选方案 - poloapi-ai大模型
  • 2025衬氟球阀厂家权威推荐榜单:焊接球阀/不锈钢球阀/电动球阀/V型球阀/螺纹球阀/保温球阀及气动球阀源头厂家精选。 - 品牌推荐官
  • 在线式油液污染度检测仪哪个公司实力强?企业口碑好?2025推荐榜单 - 品牌推荐大师
  • 收藏!AI大模型人才缺口超千万,6岗抢1人,00后硕士50万起薪揭秘
  • 2025年底告别无效控卡!低热量代餐品牌精选,饱腹又控能 - 品牌2026
  • 2026新加坡留学中介综合实力排行榜:公认高效的十大推荐 - 留学机构评审官
  • 开题报告卡壳?paperzz 开题报告:连 PPT 都能一键生成的智能写作工具
  • 震惊!一堆矩阵乘法居然让AI学会了思考?程序员必懂的LLM底层原理
  • 2025年实测靠谱!适合长期食用的代餐品牌推荐,液体款口感堪比奶茶 - 品牌2026
  • 2026年靠谱脱味酒精厂商排行榜,高性价比脱味酒精工厂推荐 - myqiye
  • 2026年小说出海与数字阅读推广:适合的广告代理商推荐 - 智造出海
  • 2025上班族低热量代餐怎么选?便携即食液体品牌推荐看这篇 - 品牌2026
  • 2026年学校专用的环保涂料选购攻略:TOP4环保涂料厂家测评名单最新公布 - 一搜百应
  • 2026上海炳宇光学仪器行业口碑排名TOP5深度解析 - mypinpai
  • paperzz 开题报告 + 6 款 AI 工具:研究生开题不用再改 5 版的秘密
  • 2026最新折叠车花鼓企业top5推荐榜!优质生产厂家及服务商解析/选择指南 - 全局中转站
  • 2026年南京空间设计排行榜,新测评精选设计公司推荐 - 工业设备
  • 深度学习毕设项目:机器学习 基于python深度学习的餐桌美食识别
  • 2026 年 1 月非遗蒸煮大米花椒锅巴厂家推荐 飞腾食品领衔健康非遗新风尚 - 深度智识库
  • 材料试验机定制厂家选择哪家好?电子试验机制造商哪家技术强? - 工业推荐榜
  • 2026北京留学中介榜单:录取率高机构TOP10揭晓 - 留学机构评审官
  • 2026年度山西技术学校排名:专业技术学校哪家口碑好? - 工业品网
  • Welcome
  • 2026留学季:新加坡留学中介服务优质榜单揭晓 - 留学机构评审官
  • 2026年靠谱红色文化展馆建设专业公司排行榜,口碑好信誉好品牌企业推荐 - 工业品牌热点
  • 高精度固晶机厂家推荐哪家好?权威推荐五家优质厂商! - 速递信息
  • 2026年1月值得信赖的环氧玻纤缠绕管源头厂家推荐:国内外厂家对比分析 - 品牌推荐大师