如何让服务器每1分钟更新cache,就是每1分钟就去一次数据库,然后取出来放到cache中。
cache 永远不会停掉,除非 IIS 挂掉了。

解决方案 »

  1.   

    cache本来就有一个有效期属性设定.(当然实际运行时,往往还未到达设定时间就失效了,下次读相关数据时,再新建此cache)
      

  2.   

    不用每一分钟就读一次,应该是需要的时候读cache,cache失效或不存在的时候才读数据库,同时存进cache..
      

  3.   

    web.config文件里面或者别的配置文件里设置要缓存的页面和时间~~具体操作baidu……
      

  4.   

     public static void SetCache(string cacheKey,object obj,int cacheMin)
            {
                System.Web.Caching.Cache objCache = HttpRuntime.Cache;
                objCache.Insert(cacheKey, obj, null, DateTime.Now.AddMinutes(cacheMin), TimeSpan.Zero);
            }
    频繁更新需要缓存吗