{eval=Array;=+count(Array);}
無論是什么軟件還是網(wǎng)站,緩存對(duì)于一個(gè)系統(tǒng)而言都是不可或缺的一部分,在對(duì)于系統(tǒng)性能提升上起著很大的作用。
在軟件行業(yè),緩存是無所不在的,比如說:
瀏覽器有緩存:主要緩存下載過的資源,在緩存有效期內(nèi)能避免重復(fù)下載資源文件,加快頁面渲染速度;
系統(tǒng)有緩存:不管是Windows還是Linux系統(tǒng),也都有自己的緩存策略。如:DNS緩存、字體緩存、縮略圖緩存等;
CDN緩存:一般網(wǎng)站前端都會(huì)加上CDN,這樣可以讓訪客“就近存儲(chǔ)”請(qǐng)求的資源;
SQL緩存:各類數(shù)據(jù)庫對(duì)于SQL執(zhí)行結(jié)果也是可以設(shè)置緩存機(jī)制的,加快SQL查詢效率;
NoSQL:NoSQL在當(dāng)代軟件架構(gòu)中也是很重要的技術(shù),用NoSQL緩存熱點(diǎn)數(shù)據(jù),可以避免請(qǐng)求后端數(shù)據(jù)庫服務(wù)器。
從上面來看,大家應(yīng)該認(rèn)識(shí)到了緩存的無處不在,而且上面列舉的僅僅是部分的緩存技術(shù)。為什么要用緩存呢?無非是出于以下幾點(diǎn)考慮:
緩存熱點(diǎn)數(shù)據(jù),加快系統(tǒng)響應(yīng),減小性能開銷;
提高系統(tǒng)容錯(cuò)性,比如后端服務(wù)器掛掉了,我們就從緩存里取數(shù)據(jù)顯示,防止應(yīng)用崩潰。
0
回答0
回答0
回答0
回答0
回答0
回答0
回答1
回答2
回答0
回答