2010-11-08 3 views
0

Я хотел бы изменить значение временного интервала моего раздвижного срока действия в зависимости от того, сколько памяти доступно. Если трафик сайта высок в любой момент времени, в кеш будет добавлено больше данных, чем в более тихие периоды. В течение этих тихих периодов я могу увеличить временной интервал истечения срока действия, что позволяет хранить данные дольше. Но когда сайт занят, мне нужно освободить память, поэтому я счастливее с более коротким промежутком времени.Как узнать, сколько памяти в настоящее время потребляется кешем?

Так что я думаю, мои вопросы заключаются в следующем:

Можно ли мне, чтобы узнать, сколько памяти потребляется пунктов я добавил к HttpRuntime.Cache? Если да, то как?

Это звучит как реалистичное решение проблемы, которую я описал?

ответ

1

Вряд ли вы можете найти хороший алгоритм для «помощи» кэшу таким образом.

Просто используйте соответствующий параметр приоритета и дайте Cache выполнить свою работу.

Смежные вопросы