緩存篇(Cache)~大話開篇
閑話雜淡
想寫這篇文章很久了,但總是感覺內(nèi)功還不太夠,總覺得,要寫這種編程領域里的心法(內(nèi)功)的文章,需要有足夠的實踐,需要對具體領域非常了解,才能寫出來。如今,感覺自己有寫這種文章的能力了,所以,快馬加鞭,把這個內(nèi)功寫出來,分享給大家,分享我的Fans!
緩存:緩存的領域很廣泛,實現(xiàn)方法也很多,你可以使用文件,內(nèi)存來實現(xiàn)緩存,而緩存的方法也有很多,對于一個網(wǎng)頁來說,你可以緩存它的頁面內(nèi)容(HTML),或者緩存它的數(shù)據(jù)集(DataSet),這兩種方式適用于不同的場合,對于需要主動觸發(fā)的緩存,它可能需要采用數(shù)據(jù)集的緩存,而一種不經(jīng)常更新的頁面,可以直接緩存成HTML文件,它通常使用HttpModel在進行WEB請求時直接對用戶進行回應(Response),本文章系列中都會對這些方式的緩存進行說明。
緩存術語
GET:得到緩存,有直接返回,沒有查詢實際數(shù)據(jù)并進行返回,同時進行Put操作
Put:插入一個緩存,當GET不到緩存時,直接Put一個緩存進去
Delete:刪除緩存,當數(shù)據(jù)有更新時,Delete這個緩存
緩存篇(Cache)~目錄
第一回 使用static靜態(tài)成員實現(xiàn)服務器端緩存(導航面包屑,數(shù)據(jù)緩存)
第二回 使用static靜態(tài)成員實現(xiàn)服務器端緩存(導航面包屑,數(shù)據(jù)緩存)~續(xù)
第三回 HttpModel實現(xiàn)網(wǎng)頁的文件級緩存(通過過期時間更新,頁面緩存)
第四回 MVC中PartialView的Cache緩存(通過過期時間更新,頁面緩存)
第五回 占占的ConfigCache的配置文件緩存(可控更新)
第七回 Redis實現(xiàn)基于方法簽名的數(shù)據(jù)集緩存(可控更新,分布式數(shù)據(jù)緩存)
第八回 Redis實現(xiàn)基于方法簽名的數(shù)據(jù)集緩存~續(xù)(優(yōu)化緩存中的key)
第九回 Microsoft.Practices.Unity.Interception實現(xiàn)基于數(shù)據(jù)集的緩存(針對六,七,八講的具體概念和配置的解說)
第十回 Lucene實現(xiàn)的數(shù)據(jù)集文件數(shù)據(jù)集緩存,全文檢索力器(通過過期時間更新,占占后臺可控更新)
第十一回 NoSql對排名數(shù)據(jù)的緩存,Redis實現(xiàn)內(nèi)存及文件數(shù)據(jù)集緩存(通過socket與redis服務器進行通訊,實現(xiàn)可控更新)
結束句
希望大家在軟件開發(fā)領域都可以逐鹿頭腳!
浙公網(wǎng)安備 33010602011771號