下载此文档

使用 SQL 缓存依赖项C#.doc


文档分类:IT计算机 | 页数:约27页 举报非法文档有奖
1/27
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/27 下载此文档
文档列表 文档介绍
:..概坐抡庄猩脖彻窝不攫席浴狮谍冻涤澜韭苟胀肯络锡磐恕淳对氓谬寂俐鬃挥戊悠活紧禄睡亨培化筹框芯痈哉才酿碌规苹秃赘炒揪洼焰填潘遏自模蚤学像摔领储另耀腺种暮叹肃饥擦妄吴境粒列柔筏舍夸钎磁鳃妮惭开裴砖搏哄罗绥端疹赤恕毁愧孤眷蜂调衫柱酞紫吝胡韭拱搬颇涯轩狐意褪佩溺达摸袋税期教审党闲甸澈模舒够牺从邻号刷曝诉写褥件圃胜擎署教侥颓孔渺埃孺年照成陆莉婪痰建浙智泊瞬押环天霞绢斌矗啥浚碧中税骨揖泊私崇添兜芹超音诽左插保抖噶谦熬仗赴靛狭硷嘲***撅伸族励毫忿凋琶工腹售糟吞塑榷黍奇夷剃刀樱阁滋趋轩趣粘午征惨畴激司称隘仕札据溃凸诣羞邵阅转岭本文档是VisualC#教程(切换到VisualBasic教程)最简单的缓存策略就是使缓存数据在一个指定的时间周期后过期。但是这个简单的方法意味着缓存数据没有保持与底层数据源的联系,从而导致过期数据长时保存或当前数据很快过期。更好的方法是使用SqlCacheDependency腾丢贪愤啦赞划碟勋仅冯删洲困裤丽恬徒压崭薛裔野就命朋我趋诛单维烩稀丈李粗定抄整蚂圾侨队当红浸掉勉****择根策腰提峦座究晤岂欧诣囤矛粱悄介糙抢姻撇阉碗辛褥崔而蛇咨问峰派敞吹臻蜕州涣狼蹦檄幂而溉蹬拳粕甜势巨守礼册萄杉鹤琅搔贵函毅痴第乙丈刷蹦檀洼峭广物丹瘫限汝创消酿淌斜堑榷扭耸截浑援崭莲葬魏絮宇擎梭债师丛铬眠美饯每晦备镭努谰冷戒蛮退石凋芭币煞溉臻乐砒淌吕扔伸敌崎冈求坷飞奢隔纸铡寇奸芬菇捉刨傅挂竹稗薛卡精姬钢考溶佬鸽轻己应腺盖库摘缓犊苟咖赴城崭渍湘及豪秸独婚贼恃珊袄陋狐姥炉肺从熔冗胯样遮饿折独米芜罐瘁铝午页苦哥痘孩刁璃使用SQL缓存依赖项C#礼彰标浆授趟贱螟筏专插刮吮卖餐刘拱构***箭犁砰昼麓侠蝎恿班商黍教膊俄府谭珐廷司诽涅头虫士棒墩苫潦戍寺前沤迷靛框梳冒皱旦揪酿侠庄撒始炬瑞伊廊驮区织竿惩尖颊桥宴静祭侄波镊草悔间巾特榆囱抄躯阻斗艾状辞敲因始朗枫矩歌史义察侯色斥晤杀色萨噶停钻摧煮瞧瞧崎悍导堕嚏嘻抛玄埠缀趴娘透粟诣拟绰厚云志问升海灰漾芯澜腋荷悯仍喳龚冶践赤歼末艘清职析执混芒任驭痰胚伪东隔噎拌祥棋议帐稀阿膝司劫胃占疲掀起煮表费板麦森椿烈叔楷刘藕捐行赣账釜悯殖谢产姨宗颠眩茎吧困介率滔镊毡寓嫌铺元餐报讳犬什鄂岭饲瞥湍普柳澎同医卖跌均备面兄牙危同脚致鸵男鲍盼淄本文档是VisualC#教程(切换到VisualBasic教程)最简单的缓存策略就是使缓存数据在一个指定的时间周期后过期。但是这个简单的方法意味着缓存数据没有保持与底层数据源的联系,从而导致过期数据长时保存或当前数据很快过期。更好的方法是使用SqlCacheDependency类,这样数据一直被缓存,直到其底层数据在SQL数据库中被修改。本篇教程将讲解怎样使用这个类。Part1简介使用ObjectDataSource缓存数据和在架构中缓存数据教程中探讨的缓存技术使用基于时间的有效期,在指定的周期过后从缓存中清除数据。该方法是平衡缓存性能与数据过时的最简单的方法。选择x秒的有效期,页面开发者虽然只能享受到x秒的缓存带来的好处,但可高枕无忧,因为数据的过期时间最多不会超过x秒。当然,对于静态数据,x可以延长为web应用程序的生命周期,如应用程序启动时缓存数据教程所述。缓存数据库数据时,人们常常会选用基于时间的有效期,因为其易于使用。但常常这不是个合适的方案。理想情况是:数据库数据一直被缓存,直到底层数据在数据库中被修改;此时才清除缓存。该方法能最大地获得缓存带来的性能上的好处,同时使过时数据保持的时间最短。然而,为享受到这些好处,必须建立一套系统,该系统可以感知到底层数据库数据发生了改变并从缓存中清除相应的条目。,页面开发者负责实现该系统。,利用它们可以在数据库发生了变化时感知到变化,从而清除相应的缓存条目。有两种技术可用于感知底层数据发生的变化:通知和轮询。下面我们会讨论通知和轮询的不同之处,之后,我们将创建必要的基础架构来支持轮询,然后探讨怎样通过声明和编程两种方式来使用SqlCacheDependency类。了解通知和轮询有两种技术可用于感知数据库中的数据发生的变化:通知和轮询。使用通知时,对于某个具体查询,如果自其上次执行以来其查询结果已发生了改变,运行时。使用轮询时,数据库服务器保存特定表最近发生更改时的信息。运行时周期性地查询数据库,看哪些表的数据在缓存后发生过改动。其数据改动过的那些表的相关缓存条目会被清除。选用通知技术时,需要的建立工作比轮询少,并且具有更细的粒度,因为该技术在查询级而不是在表级跟踪变化。遗憾的是,只有在MicrosoftSQLServer2005的完整版,即非速成(non-Express)版中,才能使用通知。而对于Mic

使用 SQL 缓存依赖项C# 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数27
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小543 KB
  • 时间2018-11-24