asp.net 中缓存的应用1

本文介绍了几个关键的类,包括SqlCacheDependencyAdmin类用于管理SQL Server数据库及其表的更改通知,SqlCacheDependency类用于监控特定的SQL Server数据库表并在表更改时自动清除缓存项,SqlDependency类允许在数据库中的原始数据更改时接收通知,以及AggregateCacheDependency类用于监视多个依赖项对象。

几个关键的类:
SqlCacheDependencyAdmin 类:
    可以使用此类的方法以编程方式为 SQL Server 数据库及其表启用和禁用 SqlCacheDependency 对象更改通知。此外,此类使用 GetTablesEnabledForNotifications 方法获取有关为数据库中的哪些表启用更改通知的信息。但是,也可以使用 Aspnet_regsql 命令行工具管理 SQL Server 数据库及其表的更改通知。
[AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.High)] public static class SqlCacheDependencyAdmin

SqlCacheDependency类:
    在所有受支持的 SQL Server 版本 (7.0, 2000, 2005) 上监视特定的 SQL Server 数据库表,以便在该表发生更改时,自动从 Cache 中删除与该表关联的项。

SqlDependency:
 非常适用于使用缓存的情况,在这种情况下您的 ASP.NET 应用程序或中间层服务需要将某些信息缓存在内存中。SqlDependency 允许您在数据库中的原始数据发生更改时接收通知,以便刷新缓存。

 AggregateCacheDependency
    类监视依赖项对象的集合,以便在任何依赖项对象更改时,该缓存项都会自动移除。数组中的对象可以是 CacheDependency 对象、SqlCacheDependency 对象、从 CacheDependency 派生的自定义对象或这些对象的任意组合.

转载于:https://www.cnblogs.com/davyjiang/articles/1185315.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值