У меня есть страница с одним основным запросом с букетом фильтров на нем, возможно, 9 разных измерений.Стратегия групповой кешировки Azure
В настоящее время я проверяю свой лазурный кеш для параметров запроса. Если он есть, я беру это. Если нет, я запрашиваю sql и обновляю кеш. Все это прекрасно работает.
Моя проблема в том, что если я обновляю данные в базе данных, я хотел бы аннулировать все кешированные элементы, связанные с моим запросом.
Надеюсь, что есть клавиша «группа» или что-то в этом роде. Таким образом, я мог бы аннулировать целую группу кэшированных пар ключ/значение.
Есть ли способ аннулировать группу кешей в лазури? Или мой лучший выбор, чтобы аннулировать весь кеш? (что я не знаю, как это сделать)
Я использую общий кэш на данный момент. Я не вижу, как уведомления помогут мне. Например, если я хочу аннулировать «GroupA», как это делают уведомления? Похоже, регионы и метки могут быть лучше? http://msdn.microsoft.com/en-us/library/windowsazure/hh914155 Таким образом, я мог бы разместить все в одном регионе, а затем использовать теги, чтобы идентифицировать «GroupA». Это правильно? – Nate
Да, регионы тоже работают. И ... снова, поддерживается в новом кэшировании в роли, но не в общем кеше. –
Отлично, похоже, как только у меня есть доступ к нему, я могу просто переключить его в своем web.config, добавить свои регионы/теги и быть хорошим. – Nate