.NET Core MemoryCache如何设置缓存过期时间?

2026-06-04 03:362阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1330个文字,预计阅读时间需要6分钟。

.NET Core MemoryCache如何设置缓存过期时间?

在上篇关于.NET Core系列:MemoryCache 初识中,我们基本了解了缓存的添加、删除和获取。今天,我们来探讨一下缓存的过期机制。这里,我们将简单介绍 `Microsoft.Extensions.Caching.Memory` 的使用。

在上一篇”拥抱.NET Core系列:MemoryCache 初识”中我们基本了解了缓存的添加、删除、获取,那么今天我们来看看缓存的过期机制。这里和上篇一样将把“Microsoft.Extensions.Caching.Memory”简称为MSCache。

MSCache项目

MSCache目前最新的正式版是 2.0.0,预览版是2.1.0,会与.NETCore 2.1一起发布。本篇用了2.0.0版本

.NET Core MemoryCache如何设置缓存过期时间?

开源在GitHub上,仓库地址是:github.com/aspnet/Caching

NuGet地址为:www.nuget.org/packages/Microsoft.Extensions.Caching.Memory/2.0.0

MSCache提供的过期方式

从源码来说,MSCache提供了以下三种缓存过期的方式

绝对到期(指定在一个固定的时间点到期)滑动到期(在一个时间长度内没有被命中则过期)到期Token(自定义过期)

下面我们来一一看看这些方式。

阅读全文

本文共计1330个文字,预计阅读时间需要6分钟。

.NET Core MemoryCache如何设置缓存过期时间?

在上篇关于.NET Core系列:MemoryCache 初识中,我们基本了解了缓存的添加、删除和获取。今天,我们来探讨一下缓存的过期机制。这里,我们将简单介绍 `Microsoft.Extensions.Caching.Memory` 的使用。

在上一篇”拥抱.NET Core系列:MemoryCache 初识”中我们基本了解了缓存的添加、删除、获取,那么今天我们来看看缓存的过期机制。这里和上篇一样将把“Microsoft.Extensions.Caching.Memory”简称为MSCache。

MSCache项目

MSCache目前最新的正式版是 2.0.0,预览版是2.1.0,会与.NETCore 2.1一起发布。本篇用了2.0.0版本

.NET Core MemoryCache如何设置缓存过期时间?

开源在GitHub上,仓库地址是:github.com/aspnet/Caching

NuGet地址为:www.nuget.org/packages/Microsoft.Extensions.Caching.Memory/2.0.0

MSCache提供的过期方式

从源码来说,MSCache提供了以下三种缓存过期的方式

绝对到期(指定在一个固定的时间点到期)滑动到期(在一个时间长度内没有被命中则过期)到期Token(自定义过期)

下面我们来一一看看这些方式。

阅读全文