对于数据比较大,经常要从数据库拿出来用的,可以考虑使用.Net自带的缓存Cache,简单好用:
//向内存中插入一个缓存 System.Web.HttpRuntime.Cache.Insert("key", "value"); //取缓存(第一种方法) var cache1 = System.Web.HttpRuntime.Cache["key"]; //取缓存(第二种方法) var cache2 = System.Web.HttpRuntime.Cache.Get("key"); //如果缓存中没有值,则创建 if (cache2 == null) { cache2 = "缓存值"; System.Web.HttpRuntime.Cache.Insert("key", cache2); } //其它地方如果有添加、更新或删除,则需要重新更新缓存值 //更新前可以先把原来的缓存值移除掉 System.Web.HttpRuntime.Cache.Remove("key"); //添加 System.Web.HttpRuntime.Cache.Insert("key", "value" + "添加的新值"); //更新 System.Web.HttpRuntime.Cache.Insert("key", "更新后的value值"); //删除 System.Web.HttpRuntime.Cache.Insert("key", "value" + "删除后的新值");