2

在以前的 asp.net 版本中,NeverRemove 只是对缓存引擎的强烈推荐。如果没有足够的系统内存,无论如何都会被删除。这是 ASP.NET Core 中的情况吗?在文档中它说 NeverRemove 应该用于测试,因为缓存永远不会被删除。

这是真的?我在 repo 中找不到这个的源代码。

4

1 回答 1

3

这取决于缓存提供程序。

如果您正在谈论Microsoft.Extensions.Caching.Memory-是的,具有优先级的缓存项NeverRemove不是内存压缩的候选者(MemoryCache.cs 源代码,第 401 行

于 2017-02-16T21:04:25.150 回答