Рассмотрение реализации кэширования некоторых общих данных поиска в веб-приложении asp.net.
Раньше я создавал синглтон, который создает кучу хэш-таблиц с общедоступными средствами доступа. Это очень хорошо работает с данными только для чтения, которые никогда не меняются.
Я немного изучил System.Web.Caching, но, похоже, он не предлагает никаких преимуществ по сравнению с одноэлементным подходом. Мы не используем SQLServer, поэтому не сможем воспользоваться преимуществом SQLCacheDependency в редких случаях, когда данные могут измениться.
У кого-нибудь есть опыт работы с любой из этих альтернатив? Или есть предложение получше?