缓存依赖项到底怎么用?

问题描述

在MSDN里找了一圈全都是依赖文件的,没有依赖另一个缓存失效时的,我想依赖一个缓存名为GetShow的缓存,怎么办CacheDependencydep=newCacheDependency("GetShow");Cache.Insert("GetShow2","123",dep);我这样写提示:需要绝对路径信息。

解决方案

解决方案二:
使用AggregateCacheDependency
解决方案三:
好像没有这种只有四种1、变量2、叶面3、文件4、数据库
解决方案四:
...
解决方案五:
如果需要依赖的缓存还没有生成就先运行到这句怎么办啊,没有依赖到时没法动态更新啊

时间: 2024-10-24 00:00:39

缓存依赖项到底怎么用?的相关文章

在ASP.NET 2.0中操作数据之五十九:使用SQL缓存依赖项SqlCacheDependency_自学过程

导言: 在56和57章探讨的缓存技术使用的是基于时间的缓存周期,当过了某段时间后便将缓存数据从内存清除.当设置缓存时间为x秒时,数据在x秒内都是"新"的.当然,就像在60章谈到的那样,对静态数据来说,x可延伸到web应用程序的整个生命周期(lifetime). 当缓存数据时,基于时间周期的技术因为其易用性而常常被采用,不过又常常不那么完美.理想的状态是这样的:数据库数据还是应缓存在内存,直到源数据(underlying data)发生改变时才从内存清除.这样的话可以最大化的获取缓存带来

System.Web.Caching.Cache类 缓存 各种缓存依赖

原文:System.Web.Caching.Cache类 缓存 各种缓存依赖 Cache类,是一个用于缓存常用信息的类.HttpRuntime.Cache以及HttpContext.Current.Cache都是该类的实例. 一.属性 属性 说明 Count 获取存储在缓存中的项数. EffectivePercentagePhysicalMemoryLimit 获取在 ASP.NET 开始从缓存中移除项之前应用程序可使用的物理内存百分比. EffectivePrivateBytesLimit 获

开启SQLSERVER数据库缓存依赖优化网站性能_实用技巧

很多时候,我们服务器的性能瓶颈会是在查询数据库的时候,所以对数据库的缓存非常重要,那么有没有一种方法,可以实现SQL SERVER数据库的缓存,当数据表没有更新时,就从缓存中读取,当有更新的时候,才从数据表中读取呢,答案是肯定的,这样的话我们对一些常用的基础数据表就可以缓存起来,比如做新闻系统的新闻类别等,每次就不需要从数据库中读取了,加快网站的访问速度. 那么如何开启SQLSERVER数据库缓存依赖,方法如下: 第一步:修改Web.Config的<system.web>节的配置,代码如下,让

ASP.NET 数据库缓存依赖

asp.net|缓存|数据|数据库 ASP.NET 数据库缓存依赖 By Peter A. Bromberg, Ph.D. 在ASP.NET中,Cache类最酷的特点是它能根据各种依赖来良好的控制自己的行为.以文件为基础的依赖是最有用的,文件依赖项是通过使用 Cache.Insert 并提供引用文件的 CacheDependency 对象添加的 Cache.Insert("MyData", Source, new CacheDependency(Server.MapPath("

mfc-外部依赖项中再添加.h文件

问题描述 外部依赖项中再添加.h文件 用vs2010建立的MFC程序,怎么在外部依赖项中再添加.h文件 解决方案 1.将过去的工程用VS2010打开的时候.你有可能会遇到一大堆的警告:warning C4996. 比如:warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation use _CRT_SECURE_

ASP.NET数据库缓存依赖

在ASP.NET中,Cache类最酷的特点是它能根据各种依赖来良好的控制自己的行为.以文件为基础的依赖是最有用的,文件依赖项是通过使用Cache.Insert并提供引用文件的CacheDependency对象添加的 Cache.Insert("MyData",Source,newCacheDependency(Server.MapPath("authors.xml"))); 但是当我们想让缓存根据数据库的变化而失效的时候,应该怎么做呢–这种情景在很多应用程序中都存在

ASP.NET数据库缓存依赖实例分析_实用技巧

本文实例讲述了ASP.NET数据库缓存依赖,分享给大家供大家参考.具体如下: 一般在ASP.NET中,Cache类最酷的特点是它能根据各种依赖来良好的控制自己的行为.以文件为基础的依赖是最有用的,文件依赖项是通过使用 Cache.Insert 并提供引用文件的 CacheDependency 对象添加的 复制代码 代码如下: Cache.Insert("MyData", Source, new CacheDependency(Server.MapPath("authors.x

找不到文件或程序集名称“***”,或找不到它的一个依赖项。

问题描述 请问一下,这到底是什么原因造成的,我在运行的时候,过会儿就会出现这种错误,大家帮帮忙呀!!\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\System.IO.FileNotFoundException:找不到文件或程序集名称"ollit227",或找不到它的一个依赖项.文件名:"ollit227"atASP.head_ascx.__BuildControlTree(Control__ctrl)atASP.head_asc

艾伟_转载:企业库缓存依赖的实现-基于文件依赖

最近在做项目的时候,采用用Codesmith和Nettiers生成的框架来实现,生成的代码核心是基于企业库的.所以最近在恶补企业库,对于缓存的学习当然是必不可少的,尤其是经常要用到得缓存依赖,这里我用到的是文件依赖来举例子,其他的都大同小异,主要就是要实现ICacheItemExpiration中的返回值类型为bool类型的HasExpired方法,来控制到期与否,实现此方法是关键所在.下面是程序清单,欢迎大家指正: step1 实现缓存到期接口,此类就为缓存项依赖的类,为缓存依赖的核心,尤其是