|
.NET Framework中,叫做System.Runtime.Caching,這不僅是個緩存庫,還是個框架,可以在上面開發(fā)自己的庫。ObjectCache定義了所有緩存都要實(shí)現(xiàn)的通用操作。與之搭配的是個內(nèi)存緩存實(shí)現(xiàn),叫做MemoryCache。這個緩存系統(tǒng)的結(jié)構(gòu)如下:
上圖大家可以看出來對應(yīng)那些產(chǎn)品了嗎?
下面我給大家介紹一個實(shí)現(xiàn)這樣一個架構(gòu)的代碼示例,代碼的核心就是ObjectCache,定義一個抽象的Provider接口:
1: public interface ICacheBuilder
2: {
3: ObjectCache GetInstance();
4: string DefaultRegionName { get; }
5: }
NET技術(shù):.NET4.0的可擴(kuò)展緩存系統(tǒng),轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。