詞源
數(shù)據(jù)緩存的基本概念來源于為了提高CPU訪問數(shù)據(jù)的效率,而將內(nèi)存中已有的數(shù)據(jù)放置在CPU或者主板上的緩存中,以減少CPU訪問數(shù)據(jù)的等待時間。
概念形成過程
在計算機的早期階段,CPU的運算速度一般都比內(nèi)存的讀取速度要快很多。因此如果CPU能夠從內(nèi)部或者主板上的緩存直接讀取數(shù)據(jù)將會減少從內(nèi)存中讀取數(shù)據(jù)的等待周期,較大幅度提高計算性能。隨著緩存概念的擴展,現(xiàn)在緩存不止存在于CPU和內(nèi)存之間,也存在于內(nèi)存和磁盤之間,甚至磁盤和網(wǎng)絡之間也可以存在緩存。
基本內(nèi)容
數(shù)據(jù)緩存具體指凡是為了消除硬件交互過程中數(shù)據(jù)讀取速度的差異,而將數(shù)據(jù)復制后放在協(xié)調(diào)兩者數(shù)據(jù)傳輸速度差異的中間結(jié)構(gòu)上,以達到提高數(shù)據(jù)訪問效率的一種數(shù)據(jù)管理技術(shù)。數(shù)據(jù)緩存可以根據(jù)不同劃分標準分為不同類型。如果根據(jù)數(shù)據(jù)緩存使用的環(huán)境可以分為:CPU數(shù)據(jù)緩存、內(nèi)存數(shù)據(jù)緩存、網(wǎng)絡數(shù)據(jù)緩存等類型;如果根據(jù)數(shù)據(jù)緩存的組織方式可以分為:集中式數(shù)據(jù)緩存、分布式數(shù)據(jù)緩存等類型。
意義和影響
數(shù)據(jù)緩存的出現(xiàn)提高了CPU、內(nèi)存、磁盤、網(wǎng)絡、互聯(lián)網(wǎng)、終端用戶訪問數(shù)據(jù)的效率,從而逐漸形成了計算機科學的一個主要研究內(nèi)容,涉及數(shù)據(jù)緩存的放置、置換、一致性等多個問題。