ASP.NET Core下的Cache
.NET CORE 下的缓存跟之前ASP.NET下的缓存有所不同,应用.NET CORE缓存首先需要引入Microsoft.Extensions.Caching.Memory程序包
下面简单写了一个CacheHelper类
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Web; using Microsoft.Extensions.Caching.Memory; namespace Common { public class CacheHelper { private static MemoryCache memoryCache = new MemoryCache(new MemoryCacheOptions()); /// <summary> /// 添加缓存 /// </summary> /// <param name="key"></param> /// <param name="value"></param> /// <param name="minutes">缓存有效时间</param> public static void Add(string key, object value, int minutes) { memoryCache.Set(key, value, new TimeSpan(0, minutes, 0)); } /// <summary> /// 获取缓存值 /// </summary> /// <param name="key"></param> /// <returns></returns> public static object GetValue(string key) { object value = null; memoryCache.TryGetValue(key, out value); return value; } /// <summary> /// 删除缓存 /// </summary> /// <param name="key"></param> public static void Remove(string key) { memoryCache.Remove(key); } } }
- 上一篇 »MVC Core 魅力 .NET:从 Mono、.NET Core 说起.NET Core 1.1 发布 文档下载资源汇总.NET Core Windows环境安装与体验MVC Core 网站开发,Ninesky 1、创建项目.NET Core系列 : 1、.NET Core 环境搭建和命令行CLI入门ASP.NET Core中使用Razor视图引擎渲染视图为字符串ASP.NET Core Loves JavaScript
- 下一篇 »Windows平台部署 Asp.Net Core 3.1.0,将 ASP.NET Core 应用发布到 IIS ,使用 IIS 在 Windows 上托管 ASP.NET Core