Я разрабатываю клиентское приложение Windows и хотел бы кэшировать некоторые данные. Это довольно простой сценарий, в основном просто хранение некоторых данных в памяти, поэтому приложение может избежать сбоев, если сетевое соединение выпадает.Альтернативы блоку приложений кэширования EntLib?
Я мог бы свернуть свое собственное решение для кеша или использовать блок кэширования EntLib, но я ищу еще несколько альтернатив, прежде чем что-то совершить.
Проблема заключается в том, все поиски, которые я сделал либо шоу:
- EntLib блок (который я уже знаю о)
- Кэш ASP.NET (который я не могу использовать)
- скорость (которая распространяется, и требует обслуживания окон для подключения)
- NCache (также распространяется, подобно скорости)
Конечно, есть и другие библиотеки кэширования в памяти из т Вот?
Благодаря
Что имеет контейнер DI, связанный с кешированием? Я вижу, что Windsor, очевидно, обеспечивает эту функциональность богатым способом, но почему бы вам это сделать? –
Ну, контейнер DI должен обрабатывать возвращающиеся зависимости, как он их возвращает, можно считать частью его компетенции. –
Хорошая точка, и это имеет смысл, если вы возвращаете объекты из своего контейнера DI ... Похоже, что неправильно, если я просто хочу кэшировать, скажем, большой кусок XML или аналогичный, хотя ... –