Asp.Net 中使用MemoryCache缓存

简单介绍

项目开发中经常是用到缓存技术,缓存可以显著提高应用的性能和可伸缩性。对于系统经常是用的固定数据或临时存储一些数据,都有很好的帮助。同时在使用缓存的时候也要注意生命周期,比如什么时候创建创建、什么时候读取、什么时候移除等。

开发中所使用的缓存方式也有很多种,例如:数据库、文本、session、cookie、redis、内存等等,每种方式都有自己的有优劣势,具体的技术选型则是需要根据具体的场景选择。

这里介绍Asp.Net 中是所使用的一种简单的缓存技术:MemoryCache 。

 

使用流程

1、添加引用。

using System.Runtime.Caching;

2、常规的一些操作,见示例代码。

 //设置缓存
 MemoryCache.Default.Add("key", "value", DateTimeOffset.Now.AddMinutes(60)); //缓存60分钟

 //读取缓存,结果 data=value
 MemoryCache.Default.Get("key")

 //移除缓存
 MemoryCache.Default.Remove("key");
 //移除以后结果是  null
 var data2 = MemoryCache.Default.Get("key");

更多的操作和高深用发还请大家自行研究。

以上内容只是我个人在学习中的一点总结,如有不正之处还请谅解,谢谢!

发布者:IT柚子,转转请注明出处:https://ityouzi.com/archives/asp-net-cache-memorycache.html

(4)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
IT柚子的头像IT柚子
上一篇 2020年5月1日 下午2:04
下一篇 2020年5月23日 下午8:37

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注