我希望使用 System.Runtime.Caching
名称空间向应用程序添加缓存功能,并且可能希望在多个位置和不同的上下文中使用缓存。
为此,我想使用几个 MemoryCache 实例。
但是,我看到 给你不鼓励使用 MemoryCache 的多个实例:
MemyCache 不是一个单实例,但是您应该只创建几个或者可能只创建一个 memyCache 实例,缓存项的代码应该使用这些实例。
多个 MemoryCache 实例如何影响我的应用程序? 我发现这种情况很奇怪,因为在我看来,在一个应用程序中使用多个缓存是一种非常常见的情况。
编辑: 更具体地说,我有一个类应该为每个实例保留一个缓存。我是否应该避免使用 MemoryCache
并寻找不同的缓存解决方案?在这种情况下使用 MemoryCache
是否被认为是不好的,如果是,原因是什么?