ASP.net кешировать чрезмерно? - PullRequest
0 голосов
/ 08 февраля 2011

В веб-проекте я выполняю SQL-запрос SELECT к индексируемому столбцу таблицы с 10-15 рядов.

Я хочу спросить вас, хорошо ли кешировать этот запрос в памяти сервера, так как этот SELECT для индексированных таблиц является легким и быстрым и совсем не сложным. Я кеширую в памяти много вещей вокруг (4Гб) и не хочу кешировать простые запросы вроде этого.

Мой вопрос заключается в том, как этот запрос влияет на производительность, если есть какие-либо против выборки кэшированных данных.

1 Ответ

2 голосов
/ 08 февраля 2011

Мне кажется, что объем пространства, который эти данные на самом деле занимают в кеше, настолько мал, что почти ничтожен.Если общее пространство кэша составляет 4 ГБ, сколько из этого может занять этот запрос?Давайте сделаем очень консервативное предположение и скажем, что это 1 МБ пространства.1 МБ составляет 0,025% от 4 ГБ.

Кроме того, вы можете использовать CacheItemPriority, чтобы назначить низкий приоритет этим данным при вводе их в кэш .NET, если хотите. ASP.NET CacheItemPriority

...