成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

ASP.NET數據庫緩存淺析

開發 后端
ASP.NET數據庫緩存是什么?ASP.NET數據庫緩存的特點又是什么呢?那么本文就向你介紹這方面的情況。

ASP.NET數據庫緩存是什么呢?首先我們來認識一下ASP.NET數據庫緩存淺析,為了創建可擴展、高性能的基于Web的應用,ASP.NET提供一個稱為數據緩存(Data Caching)的特性。數據緩存支持將頻繁訪問的數據對象可編程地存放在內存中。這一特性可擴展以廣泛地提高查詢Oracle數據庫中數據的ASP.NET應用的性能。本文講述一個策略,可用于采用Web Farm環境中的ASP.NET Web應用緩存Oracle數據庫數據。這個技巧允許在內存中緩存頻繁訪問的Oracle數據庫數據,而不是頻繁訪問數據庫來取數據。這可以幫助避免到Oracle數據庫服務器的不必要的遠路。進一步的,文章提出了一個保持緩存數據以使其始終與Oracle數據同步的實現。
ASP.NET中的數據緩存

ASP.NET數據庫緩存淺析由Cache類和System.Web.Caching命名空間中的CacheDependency類支持。Cache類提供向緩存插入和從中取出數據的方法。CacheDependency類允許為緩存中數據項的指定其依賴項。當我們用Insert和Add方法將項目加入緩存中,可以指定一個項目的過期(expiration)策略。我們可以用Insert方法的absoluteExpiration屬性來定義緩存中一個項目的生命期。這個屬性允許你指定相應數據項過期的準確時間。也可以使用slidingExpiration屬性來指定項目過期的流逝時間(基于它被訪問的時間)。一旦一個項目過期,它從緩存中被清除。除非它再次被加入緩存中,否則再試圖訪問,將返回一個空值。

設定緩存依賴

ASP.NET數據庫緩存淺析使我們可以基于一個外部文件、目錄或另一個緩存項來定義一個緩存項的依賴,即所謂文件依賴與鍵依賴。若一個依賴項改變,緩存項自動失效并被從緩存中清除。當相應的數據源改變時,我們可以用這種方法來從緩存中刪除項目。例如,若我們的應用從一個XML文件中取數據并顯示在一個表格(grid)中,我們可以把文件中的數據存放到緩存中,并設定緩存依賴于那個XML文件。當XML文件被更新,數據項就從緩存中被清除出去。這一事件發生時,應用重新讀入XML文件,***的數據項副本被再一次插入緩存中。進一步的,回調事件處理器可被設定為一個監聽者,當緩存項被刪除時得到通知。這使得我們不需要反復輪詢緩存來確定數據項是否已無效。

Oracle數據庫上的ASP.NET緩存依賴

現在考慮這樣一個情景:數據存放于Oracle數據庫中,一個ASP.NET應用通過ADO.NET來訪問。進一步,我們假設數據庫表中的數據一般是靜態的,并被這個Web應用頻繁訪問。表上的DML操作很少而對數據有很多Select。這種情況是數據緩存技術的理想應用。但不幸的是,ASP.NET并不允許設定一個緩存項依賴于存放在數據庫表中的數據。進一步,現實世界中,基于Web的系統,Web服務器和Oracle數據庫服務器總是會運行在不同的機器上,使得緩存無效操作更有挑戰性。另外,多數基于Web的應用采用Web farms,同一個應用的實例在不同的Web服務器上跑以負載均衡。這種情況使得數據庫緩存問題稍稍復雜一些。

ASP.NET數據庫緩存的基本情況就向你介紹到這里,希望對你了解ASP.NET數據庫緩存有所幫助。

【編輯推薦】

  1. ASP.NET項目開發中應用程序異常處理淺析
  2. ASP.NET項目開發中常見異常處理及web.config配置淺析
  3. ASP.NET項目開發中健康監視淺析
  4. ASP.NET緩存概念及其應用淺析
  5. ASP.NET緩存分析和實踐淺析
責任編輯:仲衡 來源: IT專家網
相關推薦

2009-07-28 17:36:21

ASP.NET數據庫連

2009-08-03 18:35:51

ASP.NET數據緩存

2009-07-29 09:12:31

ASP.NET數據庫連

2009-07-27 17:58:10

ASP.NET數據庫編

2009-07-29 09:33:14

ASP.NET數據庫連

2009-07-31 09:47:57

ASP.NET緩存

2009-08-05 09:38:28

SQL Server數

2009-10-10 10:44:15

ASP.NET頁面緩存

2009-07-31 09:32:04

ASP.NET緩存概念ASP.NET緩存應用

2009-07-24 11:35:08

2009-08-05 18:36:12

ASP.NET Che

2009-07-24 13:41:15

ASP.NET AJA

2009-07-31 12:43:59

ASP.NET MVC

2009-08-05 15:50:13

ASP.NET優點

2009-02-23 15:20:03

SQL Server數據庫ASP.NET

2009-08-10 13:32:15

ASP.NET TimASP.NET組件設計

2009-08-03 18:47:12

ASP.NET數據緩存

2010-08-06 08:50:21

ASP.NET

2009-08-04 14:56:34

ASP.NET數據類型

2009-08-04 10:02:36

中國站長站
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人国产精品视频 | 国产美女精品视频 | 综合色播| 久久亚洲欧美日韩精品专区 | 一区二区三区国产 | 日本午夜免费福利视频 | 欧美一区二区三区在线 | 粉色午夜视频 | 久久一区二区三区免费 | 在线观看中文字幕 | 午夜亚洲| 日韩欧美大片在线观看 | 欧美一区不卡 | 国产欧美一区二区精品忘忧草 | 国产精品视频一区二区三区不卡 | 国产精品久久久久久久久久 | 91精品福利 | 国产成人免费在线 | 婷婷五月色综合 | 国产精品色 | 99精品国产一区二区三区 | 国产成人免费视频网站高清观看视频 | 国产精品中文字幕在线 | 国产传媒| 亚洲国产成人精品女人久久久 | 色天天综合 | 色综合一区二区 | 在线视频一区二区三区 | 91精品一区二区三区久久久久久 | 欧美一级欧美三级在线观看 | 日韩精品一区二区三区在线播放 | 黄毛片| 成人精品一区二区三区四区 | 久久久精品欧美 | 天天搞夜夜操 | 日韩欧美中文 | 国产一区二区电影网 | 日韩精品一区二区三区视频播放 | 欧美一级毛片在线播放 | 国产目拍亚洲精品99久久精品 | 91麻豆精品国产91久久久久久久久 |