拥抱.NET Core系列:MemoryCache 缓存选项
原文: 拥抱.NET Core系列:MemoryCache 缓存选项 阅读目录 MSCache项目 MemoryCacheOptions ExpirationScanFrequency SizeLimit CompactionPercentage 写在最后 在上一篇 ” 拥抱.NET Core系列:MemoryCache 缓存过期 ” 中我们详细的了解了缓存过期相关的内容,今天我们来介绍一下 MSCache 中的 Options,由此来介绍一些 MSCache 中的内部机制。 回到目录 MSCache项目 MSCache 目前最新的正式版是 2.0.0,预览版是2.1.0,会与 .NETCore 2.1 一起发布。本篇用了2.0.0版本 开源在 GitHub 上,仓库地址是: https://github.com/aspnet/Caching NuGet地址为: https://www.nuget.org/packages/Microsoft.Extensions.Caching.Memory/2.0.0 回到目录 MemoryCacheOptions Clock 顾名思义,是用来提供时间的一个成员,缓存里面大量用到了时间来判断缓存是否过期。 CompactOnMemoryPressure 已经被废弃,可以不用管 ExpirationScanFrequency 过期扫描频率