1. 程式人生 > >ASP.NET快取之資料庫快取依賴(一)

ASP.NET快取之資料庫快取依賴(一)

        先說一下背景,做訂餐系統的時候我們負責的是“廚師檢視取餐情況”這個看著沒什麼、其實也沒什麼,亮點就是實時重新整理、頁面要和資料庫中的資料保持一致;週期性訪問資料庫是一個方法但是我們不打算用這種方法,原因吧有一些這裡就不廢話了,開始是不打算用的;話說回來為了保持一致、我開始想到了觸發器,建敏想到時快取,兩個想法所以我們分開做,但是時間緊、任務……主要是時間緊後來經過商量我們兩個準備集中主力攻快取,先向大家介紹一下快取:

      快取:快取是一種用空間換取時間的技術,把你得到的資料存放在記憶體中一段時間,在這短時間內伺服器不去讀取資料庫、或是真實的資料來源,而是讀取你存放在記憶體中的資料;

                     

         畫完之後發現這個圖不完善,正好留給大家一個學習的place,動手查檢視(*^__^*) 

        asp.net中的快取主要分為:頁面快取,資料來源快取,自定義資料快取這三種主要型別;快取的好處,快取是網站效能優化不可缺少的一種資料處理機制,他能有效的緩解資料庫壓力;

效能:快取資料達到資料重用.避免了重複的物理資料載入.

可量測性:資料快取後,減少了從伺服器端載入資料。

實用性:如果其它的系統或者是資料庫發生宕機,那麼仍然可以從快取中取得資料不受區域性硬體的影響。

      在一個Web程式中,我們可以資料快取、頁面快取:

          

       從事物是一把雙刃劍的角度來看,快取是有缺點的;但是具體的沒有找到,佔記憶體應該有吧,監控資料庫的時候會自動產生一個表,感覺快取學習的地方還有很多,可能要寫系列部落格了吶,JI DONG (*^__^*) 

        thanks  for   your   time 歡迎大家批評指導