ASP.NET cache缓存的用法

1.缓存数据临时数据

2.设置缓存

 

 System.Web.Caching.Cache objCache = HttpRuntime.Cache;
            //不过期的缓存
            objCache.Insert("WEI", "158662255");
            //设置10秒有效期的缓存
            objCache.Insert("WEI2", "dsfsdsxs", null, DateTime.MaxValue, new TimeSpan(0,0,10), System.Web.Caching.CacheItemPriority.NotRemovable, null);
           
            //缓存到文件中(未能成功)
            object errorData="sdfsjcmsjcslcfmsfsl";
            CacheDependency fileDependency = new CacheDependency(@"C:\Users\Administrator\source\repos\ConsoleApp1\errors.txt");
            objCache.Insert("ERROR_INFO", errorData, fileDependency);

            //键值依赖缓存,一个修改就会过期全部值用户信息包含:编号,姓名,地址等,如果用户编号发生变化则cache失效,这种情况下,用户的基本信息就依赖于用户编号。
            string[] relatedKeys = new string[1];
            relatedKeys[0] = "EMP_NUM";
            CacheDependency keyDependency = new CacheDependency(null, relatedKeys);
            objCache["EMP_NUM"] = 5435;
            objCache.Insert("EMP_NAME", "Shubhabrata", keyDependency);
            objCache.Insert("EMP_ADDR", "Bhubaneswar", keyDependency);
            objCache.Insert("EMP_SAL", "5555USD", keyDependency);
 

3.读取缓存

            //读取缓存
            System.Web.Caching.Cache objCache2 = HttpRuntime.Cache;
            var ddd = objCache2["WEI"];
            var ddd2 = objCache2["WEI2"];
            var ddd3 = objCache2["ERROR_INFO"];
            return new string[] { "value1", "value2" };

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

智慧方

开发程序不易

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值