知识卡片

存储层级与延迟成本权衡

专业/工作 · 549

内容

计算机系统的存储由CPU缓存、易失内存(SRAM/DRAM)、非易失内存(机械硬盘/固态硬盘/磁带)由上到下分层,层级越高访问速度越快、延迟越短,但容量越小、单位成本越高。这不是工程师随意的设计选择,而是物理介质特性决定的必然结果——更快的介质天然更贵也更难做大容量。发散:几乎所有缓存系统(Page Cache、CDN、CPU多级缓存本身)都是这个层级思想的复用,本质是用小容量高速层吸收访问热点,把大部分数据留在慢速大容量层。

参考来源

《Linux开源存储全栈详解从Ceph到容器存储》第1章《Linux开源存储》