Я думал о реализации некоторого кэширования в моем веб-приложении ASP.NET для повышения производительности.Я читал о HttpRuntime.Cache, и кажется, что именно для этого он и был создан.Единственная проблема заключается в том, что я хочу кешировать много данных (в основном результаты SQL-запросов).Итак, Я хотел знать, где HttpRuntime.Cache хранит данные ... это где-то в памяти или на жестком диске?
Если он хранится в памяти, то я потенциально перегружаю серверресурсы, поэтому мне понадобится альтернативное хранилище кеша.Я думал, что MongoDB может быть хорошим вариантом, если у кого-то еще нет лучшего предложения ...?