C# 正在删除.net核心应用程序中的部分内存缓存值

C# 正在删除.net核心应用程序中的部分内存缓存值,c#,asp.net,asp.net-core,caching,C#,Asp.net,Asp.net Core,Caching,在应用程序工作期间,我将项目添加/获取到/形成并发字典。我在每一个属性中都有一个时间戳。当我使用字典中的特定项时,它的时间戳将更新。5分钟后,我想删除一些最旧的项目 现在我使用TimedHostedService(它实现了IHostedService),并在字典中保留带有时间戳的对象并手动更新它 有更简单的方法吗?是您想要的吗?我从未使用过它,而且在阅读有关它的文章时,我不确定它是否适合我的需要。内存缓存支持基于时间的项目过期,我不同意,因为我不想在一段时间后删除特定的项目,而是每5分钟删除一次

在应用程序工作期间,我将项目添加/获取到/形成并发字典。我在每一个属性中都有一个时间戳。当我使用字典中的特定项时,它的时间戳将更新。5分钟后,我想删除一些最旧的项目

现在我使用TimedHostedService(它实现了IHostedService),并在字典中保留带有时间戳的对象并手动更新它


有更简单的方法吗?

是您想要的吗?我从未使用过它,而且在阅读有关它的文章时,我不确定它是否适合我的需要。内存缓存支持基于时间的项目过期,我不同意,因为我不想在一段时间后删除特定的项目,而是每5分钟删除一次收藏中最旧的项目。