ASP.NET——Cache

什么是缓存

把数据放到Cache中,在指定的时间内,可以直接从Cache中获取,避免对数据库等的压力。

如何设置:

HttpRuntime.Cache.Insert(CacheKey, objObject,null,absoluteExpiration,slidingExpiration);

如何读取:

HttpRuntime.Cache[“name”]

//Cache是全局共享的

            DataTable dt = (DataTable)HttpRuntime.Cache["persons"]; if (dt == null)//如果Cache中没有,再去数据库中查询 //这样可以降低数据库服务器的压力

 { dt = SqlHelper.ExecuteQuery("select * from T_Persons"); //存储缓存,30秒后过期

                HttpRuntime.Cache.Insert("persons", dt, null, DateTime.Now.AddSeconds(30), TimeSpan.Zero); } Repeater1.DataSource = dt; Repeater1.DataBind();

你可能感兴趣的:(asp.net)