Установка срока действия кэшированных объектов с помощью SharedCache и Nhibernate

У меня есть веб-приложение MVC, которое я сейчас собираю. Второе приложение публикует данные в базу данных, из которой считывается мое веб-приложение.

Я использую SharedCache в качестве поставщика кеша для своего NHibernate и хочу назначить «сроки действия» своим объектам (чтобы я мог гарантировать уровень свежести данных) — и зная, что некоторые объекты редко обновляются, а другие регулярно, это было бы идеально иметь разные области кэша с разным сроком действия.

Я видел в Интернете множество примеров того, как это сделать с помощью SysCache, но не могу найти ни одного для SharedCache.

Заранее спасибо.


person diarmo    schedule 21.09.2010    source источник


Ответы (1)


Итак, я обратился к исходному коду SharedCache NHibernate Provider и точно выяснил, что для сущностей не может быть установлен срок действия.

Я собираюсь добавить эту функцию самостоятельно - это очень просто сделать.

person diarmo    schedule 21.09.2010
comment
Не могли бы вы опубликовать исходный код для этого? Мне было бы интересно использовать ваш импл, если вы добавите поддержку истечения срока действия. - person DanP; 22.09.2010