Asp.net核心IMemoryCache的好处

时间:2018-12-18 05:39:23

标签: asp.net asp.net-core

我想在asp.net核心中使用内存缓存,并且将缓存实现为Singleton服务,现在我看到IMemoryCache内置于asp.net核心中。

我是否想知道IMemoryCache asp.net core对我的Singleton服务有什么好处?

感谢您抽出宝贵的时间分享您的想法

1 个答案:

答案 0 :(得分:2)

  1. 您不需要处理线程同步
  2. SetSlidingExpiration是在内存缓存中构建的
  3. RegisterPostEvictionCallback-如果数据已过期,则进行回调。
  4. 缓存限制
  5. 测试,注入和模拟数据然后进行单例测试要容易得多。

您可以阅读all here :)