.NET Core Cache [MemoryCache]
程序员文章站
2022-04-04 16:28:57
参考资料:long0801的博客 添加对Microsoft.Extensions.Caching.Memory命名空间的引用,它提供了.NET Core默认实现的MemoryCache类,以及全新的内存缓存API 代码如下: ......
参考资料:
添加对Microsoft.Extensions.Caching.Memory命名空间的引用,它提供了.NET Core默认实现的MemoryCache类,以及全新的内存缓存API
代码如下:
using System; using Microsoft.Extensions.Caching.Memory; namespace FrameWork.Common.DotNetCache { public class CacheHelper { static readonly MemoryCache Cache = new MemoryCache(new MemoryCacheOptions()); /// <summary> /// 获取缓存中的值 /// </summary> /// <param name="key">键</param> /// <returns>值</returns> public static object GetCacheValue(string key) { if ( !string.IsNullOrEmpty(key) && Cache.TryGetValue(key, out var val)) { return val; } return default(object); } /// <summary> /// 设置缓存 /// </summary> /// <param name="key">键</param> /// <param name="value">值</param> public static void SetCacheValue(string key, object value) { if (!string.IsNullOrEmpty(key)) { Cache.Set(key, value, new MemoryCacheEntryOptions { SlidingExpiration = TimeSpan.FromHours(1) }); } } } }
下一篇: lock free
推荐阅读
-
asp.net core系列 24 EF模型配置(主键,生成值,最大长度,并发标记)
-
ASP.NET Core 装X利器SignalR:电子画板
-
.NET Core 收徒,带你进阶架构师思维
-
.NET Core跨平台部署于Docker(Centos)- 视频教程
-
asp.net core项目mvc权限控制:分配权限
-
asp.net core mvc权限控制:在视图中控制操作权限
-
.net core web api 添加对session跨域实现
-
.NET Core 2.0 Preview2 发布汇总
-
VS2015 搭建Asp.net core开发环境的方法
-
解决asp.net core在输出中文时乱码的问题