Где HttpRuntime.Cache хранит данные? - PullRequest
2 голосов
/ 17 октября 2011

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

Если он хранится в памяти, то я потенциально перегружаю серверресурсы, поэтому мне понадобится альтернативное хранилище кеша.Я думал, что MongoDB может быть хорошим вариантом, если у кого-то еще нет лучшего предложения ...?

1 Ответ

3 голосов
/ 17 октября 2011

Хранится в памяти в соответствии с MSDN

Приложение может часто повышать производительность, сохраняя данные в память

Что может быть сохранено на жестком диске в зависимости от использования файла Page. Будьте особенно осторожны, чтобы не создавать ссылки на объекты, которые вы не хотите хранить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...