#asp.net #linq #cache-control
#asp.net #linq #управление кэшем
Вопрос:
Я пытаюсь найти определенный ключ в текущем кэше. Проблема в том, что мой ключ в кэше является составным, и я хотел бы работать как выражение Linq Where.
Возможно ли это? если да — как? снижает ли это производительность сервера?
Спасибо
Ответ №1:
Вся идея ключа заключается в том, что он позволяет осуществлять прямой поиск элемента. Если вам нужно просканировать все элементы в кэше, чтобы найти то, что вы ищете, это вообще не будет работать очень хорошо. Если вы используете кэширование AppFabric, вы можете «помечать» похожие элементы одним и тем же тегом, а затем извлекать все элементы из кэша с этим «тегом» одним вызовом, но во встроенном стандарте такой концепции нет ASP.NET классы кэширования.