ASP.NET快取之資料庫快取依賴(一)
阿新 • • 發佈:2019-02-10
先說一下背景,做訂餐系統的時候我們負責的是“廚師檢視取餐情況”這個看著沒什麼、其實也沒什麼,亮點就是實時重新整理、頁面要和資料庫中的資料保持一致;週期性訪問資料庫是一個方法但是我們不打算用這種方法,原因吧有一些這裡就不廢話了,開始是不打算用的;話說回來為了保持一致、我開始想到了觸發器,建敏想到時快取,兩個想法所以我們分開做,但是時間緊、任務……主要是時間緊後來經過商量我們兩個準備集中主力攻快取,先向大家介紹一下快取:
快取:快取是一種用空間換取時間的技術,把你得到的資料存放在記憶體中一段時間,在這短時間內伺服器不去讀取資料庫、或是真實的資料來源,而是讀取你存放在記憶體中的資料;
畫完之後發現這個圖不完善,正好留給大家一個學習的place,動手查檢視(*^__^*)
asp.net中的快取主要分為:頁面快取,資料來源快取,自定義資料快取這三種主要型別;快取的好處,快取是網站效能優化不可缺少的一種資料處理機制,他能有效的緩解資料庫壓力;
效能:快取資料達到資料重用.避免了重複的物理資料載入.
可量測性:資料快取後,減少了從伺服器端載入資料。
實用性:如果其它的系統或者是資料庫發生宕機,那麼仍然可以從快取中取得資料不受區域性硬體的影響。
在一個Web程式中,我們可以資料快取、頁面快取:
從事物是一把雙刃劍的角度來看,快取是有缺點的;但是具體的沒有找到,佔記憶體應該有吧,監控資料庫的時候會自動產生一個表,感覺快取學習的地方還有很多,可能要寫系列部落格了吶,JI DONG (*^__^*)
thanks for your time 歡迎大家批評指導