2
使用多个MemoryCache实例
我想使用System.Runtime.Caching名称空间向我的应用程序添加缓存功能,并且可能要在多个地方和不同的上下文中使用缓存。为此,我想使用几个MemoryCache实例。 但是,我在这里建议不要使用多个以上的MemoryCache实例: MemoryCache不是单例,但是您应该仅创建几个或可能仅创建一个MemoryCache实例,并且用于缓存项目的代码应使用这些实例。 多个MemoryCache实例将如何影响我的应用程序?我觉得这很奇怪,因为在我看来,在应用程序中使用多个缓存是很常见的情况。 编辑:更具体地说,我有一个应该为每个实例保留缓存的类。我应该避免使用MemoryCache并寻找其他缓存解决方案吗?MemoryCache在这种情况下使用是否被认为是不好的?如果是,为什么?