简单介绍
项目开发中经常是用到缓存技术,缓存可以显著提高应用的性能和可伸缩性。对于系统经常是用的固定数据或临时存储一些数据,都有很好的帮助。同时在使用缓存的时候也要注意生命周期,比如什么时候创建创建、什么时候读取、什么时候移除等。
开发中所使用的缓存方式也有很多种,例如:数据库、文本、session、cookie、redis、内存等等,每种方式都有自己的有优劣势,具体的技术选型则是需要根据具体的场景选择。
这里介绍Asp.Net 中是所使用的一种简单的缓存技术:MemoryCache 。
使用流程
1、添加引用。
1 |
using System.Runtime.Caching; |
2、常规的一些操作,见示例代码。
1 2 3 4 5 6 7 8 9 10 |
//设置缓存 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"); |
更多的操作和高深用发还请大家自行研究。
以上内容只是我个人在学习中的一点总结,如有不正之处还请谅解,谢谢!
发布者:柚子,转转请注明出处:https://ityouzi.com/archives/asp-net-cache-memorycache.html