Когда уместно использовать CacheItemRemovedCallback?

У меня большой набор данных, который обновляется раз в день. Я кэширую результаты дорогостоящего запроса к этим данным, но хочу обновлять этот кеш каждый день. Я подумываю об использовании CacheItemRemovedCallback для перезагрузки кеша с ежедневным интервалом, но у меня возникли следующие проблемы:

  1. Isn ' Возможно ли, что CacheItemRemovedCallback может быть вызван до истечения моего срока (в случае нехватки памяти)? Это означает, что его немедленная перезагрузка не кажется хорошей идеей.
  2. Вызывается ли CacheItemRemovedCallback до или после фактического удаления элемента? Если это произойдет позже, не оставляет ли это теоретически период времени, когда кеш будет недоступен?

Актуальны ли эти проблемы, и если использование CacheItemRemovedCallback для перезагрузки кеша - плохая идея, тогда когда это полезно?

6
задан Code Commander 17 September 2010 в 23:36
поделиться