MemoryCache по умолчанию поставляется с кэшем по умолчанию, и могут быть созданы дополнительные именованные кэши.
Кажется, что могут быть преимущества изоляции кэширования результатов разных процессов в разных экземплярах. Например, результаты запросов к индексу могут кэшироваться в кеше "IndexQueryResult", а результаты запросов к базе данных - в "DatabaseQueryResult". кэш. Это довольно надумано, но объясняет принцип.
Влияет ли давление памяти на один кеш, что приводит к вытеснению, на другие кеши вообще? Существуют ли различия в том, как .Net управляет несколькими кэшами по сравнению с тем, как он управляет одним?
Я трачу впустую свое время, размышляя над идеей использования нескольких кэшей, или в этом есть реальная ценность?