В настоящее время мы используем внедрение политики корпоративной библиотеки для кэширования в нашем хранилище доступа к данным, например,
открытый интерфейс IClientStatusRepository {[CachingCallHandler (24, 0, 0)] IList GetAll ();}
var clientStatusRepository = PolicyInjection.Wrap (new ClientStatusRepository ());
Это хорошо работает для нас, потому что его декларативное и абсолютно не имеет файлов конфигурации.Он также спрятан за нашим собственным заводским образцом, поэтому его легко заменить.
Мы начали искать альтернативные решения.Основная причина поиска альтернатив заключается в том, что мы поняли, что нам нужно изменить способ истечения срока действия контента из кэша asp.net.Кроме того, мы хотим ввести распределенный кеш (MemCached или AppFabric) и хотим иметь возможность декларативно высылать объекты из кэша
Может кто-нибудь предложить некоторые альтернативы, которые они в идеале использовали с распределенным кешем.Если решение требует конфигурации для каждого класса, оно будет автоматически исключено.Аспекты должны быть декларативными в коде.
Спасибо
Крейг