Использование нескольких экземпляров MemoryCache

Я хотел бы добавить возможности кэширования в мое приложение, используяSystem.Runtime.Caching пространства имен, и, вероятно, захотите использовать кэширование в нескольких местах и в разных контекстах. Для этого я хочу использовать несколько экземпляров MemoryCache.

Тем не менее, я вижуВот что использование более одного экземпляра MemoryCache не рекомендуется:

MemoryCache не является одноэлементным, но вы должны создать только несколько или, возможно, только один экземпляр MemoryCache, и код, который кэширует элементы, должен использовать эти экземпляры.

Как несколько экземпляров MemoryCache повлияют на мое приложение? Я нахожу это странным, потому что мне кажется, что использование нескольких кэшей в приложении - довольно распространенный сценарий.

РЕДАКТИРОВАТЬ: Более конкретно, у меня есть класс, который должен хранить кэш для каждого экземпляра. Должен ли я избегать использованияMemoryCache и искать другое решение для кэширования? ИспользуетMemoryCache в этой ситуации считается плохим, и если да, то почему?

Ответы на вопрос(2)

Ваш ответ на вопрос