У меня большой набор данных, который обновляется раз в день. Я кэширую результаты дорогостоящего запроса к этим данным, но хочу обновлять этот кеш каждый день. Я подумываю об использовании CacheItemRemovedCallback для перезагрузки кеша с ежедневным интервалом, но у меня возникли следующие проблемы:
- Isn ' Возможно ли, что CacheItemRemovedCallback может быть вызван до истечения моего срока (в случае нехватки памяти)? Это означает, что его немедленная перезагрузка не кажется хорошей идеей.
- Вызывается ли CacheItemRemovedCallback до или после фактического удаления элемента? Если это произойдет позже, не оставляет ли это теоретически период времени, когда кеш будет недоступен?
Актуальны ли эти проблемы, и если использование CacheItemRemovedCallback для перезагрузки кеша - плохая идея, тогда когда это полезно?
задан Code Commander 17 September 2010 в 23:36
поделиться