关于WinForm/Web如何使用缓存Cach
1个回答
展开全部
你的意思是用.NET的缓存机制?
缓存一般情况下用于数据库操作的比较多.
如果此数据修改过多,不建议用缓存.一般是原始数据.其实写在程序的某固定地方作为静态变量出现我觉得也可以...
sqlServer系列有大量的索引等等操作.优化后不一定比缓存差.
同类比还有session和application.
我举个例子查询数据库的例子看和你说的是不是一回事...
string cacheKey="yourKey"; //缓存ID
object myObj= HttpContext.Current.Cache[CacheKey]; //缓存对象
if(myObj==null)
{
//证明为空,再从数据库中查询
Datatable yourTable=yourSelect();
if(yourTable==null)
return null;
else
{
HttpContext.Current.Cache.Insert(cacheKey,yourTable); //插入缓存
return yourTable;
}
}
return myObj;
缓存一般情况下用于数据库操作的比较多.
如果此数据修改过多,不建议用缓存.一般是原始数据.其实写在程序的某固定地方作为静态变量出现我觉得也可以...
sqlServer系列有大量的索引等等操作.优化后不一定比缓存差.
同类比还有session和application.
我举个例子查询数据库的例子看和你说的是不是一回事...
string cacheKey="yourKey"; //缓存ID
object myObj= HttpContext.Current.Cache[CacheKey]; //缓存对象
if(myObj==null)
{
//证明为空,再从数据库中查询
Datatable yourTable=yourSelect();
if(yourTable==null)
return null;
else
{
HttpContext.Current.Cache.Insert(cacheKey,yourTable); //插入缓存
return yourTable;
}
}
return myObj;
Storm代理
2023-07-25 广告
2023-07-25 广告
StormProxies是一家可靠的代理服务提供商,提供原生IP(住宅原生IP)和高匿名代理服务。以下是关于StormProxies的原生IP服务的一些信息:1. 住宅原生IP:StormProxies提供的住宅原生IP是指从真实的家庭或企...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询