由於不同的存儲技術在存儲速度和造價上相差巨大,為了高效的訪問數據,現代計算機的存儲系統會把最常用的數據放在讀存速度快的存儲設備上,而把不常用的數據放在讀存速度慢的存儲設備上。
存儲器系統是一個具有不同容量、成本和訪問時間的存儲設備的層級結構。從上往下容量越來越大,但訪問速度越來越慢。
上一層做為下一層的緩存來存儲訪問頻率更高的數據,比如,cpu寄存器保存着最常用的數據。
靠近CPU的小的、快速的高速緩存存儲器是內存上一部分數據和指令的緩衝區域。
主存緩存磁盤上的數據,而這些磁盤又常常作為存儲在通過網絡連接的其他機器的磁盤或磁帶上的數據的緩衝區域。