程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> Enterprise Library 2.0 -- Caching Application Block

Enterprise Library 2.0 -- Caching Application Block

編輯:關於ASP.NET

開始寫Enterprise Library 2.0的學習體會,准備先把每個部分的入門部分寫好,然後再繼續深入的研究每一部分,希望能得到高手的指點和建議。今天寫的是Enterprise Library 2.0 中的 Caching Application Block,前面的介紹部分參考了Enterprise Library 2.0 自帶的幫助。

一、為什麼要使用緩存技術?

當我們構建企業級分布式應用時,設計師和開發者都會面對很多挑戰。Caching能夠幫助他們克服這其中的一些困難,包括:

1、性能(Performance):Caching主要是通過盡可能的保存一些有關的數據來提高應用程序的性能,避免了重復的從數據庫中存取數據。

2、可變性(Scalability): 利用緩存來存儲數據可以有效的節省系統資源,並且能夠隨著應用程序需求的增加來增加可變性。

3、有效性(Availability):通過將數據存放到本地緩存中,還可以使應用程序在系統發生故障時工作,包括硬件,網絡的故障等。

二、在什麼情況下使用?

1、當你需要頻繁訪問靜態數據或訪問的數據很少發生變化時;

2、對數據的訪問,創建或傳遞需要花費大量時間時;

3、會被經常使用的數據需要進入緩存。

三、緩存可以用在哪些項目中?

1、WinForm

2、Console Application

3、Windows service

4、Com+ Server

5、Web Service

6、ASP.NET Web Applicatio

等等...

當然,我們還應該了解的是每個應用程序都可以使用多個Cache,但不能在不同的應用程序中共享一個Cache。Enterprise Library中的Caching Application Block 的性能已經被高度優化了,並且是線程安全和異常安全的,我們還可以根據自己的需要對它進行擴展。

四、對系統的要求

1.Microsoft Windows 2000, Windows XP Professional, or Windows Server 2003 operating system

2.Microsoft .NET Framework 2.0

3.VS2005

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved