【问题标题】:Expiring dictionary即将过期的字典
【发布时间】:2023-03-13 08:39:01
【问题描述】:

我希望有一个并发字典,如果项目在一段时间内没有使用,它们就会过期。

现在这似乎是一个相当简单的类,但我做了一些搜索并遇到了MemoryCache。这似乎正是我想要的(见CacheItemPolicy.SlidingExpiration)。我想知道这是否符合我的要求 - 或者我的用例是否有任何明显的缺点?

这是一个客户端 WPF 应用程序。

【问题讨论】:

    标签: .net wpf dictionary memorycache


    【解决方案1】:

    MemoryCache 确实是线程安全的,适合您的需求,但要考虑的一件事是,如果您打算创建它的多个实例,它可能不是最佳选择,正如 MSDN 提到的:

    MemoryCache 不是单例,但您应该只创建几个或 可能只有一个 MemoryCache 实例和缓存项目的代码 应该使用这些实例。

    更多详情,您可以在这里查看我的问题:Using multiple instances of MemoryCache

    【讨论】:

      猜你喜欢
      • 2012-06-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多