asp.net把数据放到缓存

asp.net把数据放到缓存,第1张

首先,把从文件里读出来的数据放到缓存里,然后从缓存里读取这些数据,用下面两个函数。

实际可以这么做,每次需要违禁词的时候,都尝试从缓存里读取,如果读取的是NULL,从硬盘里读取后放到缓存,然后使用;如果不是NULL,直接使用.

设置缓存

public static void SetCache(string CacheKey, object objObject)

{

System.Web.Caching.Cache objCache = HttpRuntime.Cache

objCache.Insert(CacheKey, objObject)

}

读取缓存

public static object GetCache(string CacheKey)

{

System.Web.Caching.Cache objCache = HttpRuntime.Cache

return objCache[CacheKey]

}

如果单是为减小数据库压力建议采用页片断缓存,即缓存页面中部分内容(与数据相关的)。

可以采用Cache类、Session对象和Application对象(后两者很常见,就不多说了)。

而Cache类是提供数据缓存的类,三者类似。

例如要经常读取数据库中一个的内容(销售记录等等)可将其存放一个dataset

首先从数据库读取并填充到一个名为DS的Dateset里(....这个不是楼主的问题就不讨论了)

直接Cache("ds")=DS,则实现了将DataSet“存”到Cache("ds")里。

调用则是

首先定义一个新的Dateset 如 DS1

DS1=Cache("ds")即可


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9679967.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存