В приложении ASP.NET или приложение MVC элементы кэша, которые используют System.Web.Caching, становятся ясными в перезапуске пула приложений. Но что произойдет, если кеширование было достигнуто с использованием System.Runtime.Caching?System.Web.Caching & System.Runtime.Caching от пула приложений IIS перезапускается
0
A
ответ
3
Но что произойдет, если кеширование было достигнуто с использованием System.Runtime.Caching?
Если вы используете реализацию по умолчанию MemoryCache
, то точно так же произойдет, потому что элементы будут сохранены в памяти AppDomain. Если вы хотите, чтобы ваши элементы кэша выдержали перезапуск пула приложений, вам может потребоваться использовать распределенную систему кеширования, такую как Redis или Memcached. Используя распределенную систему кэширования, все узлы вашего веб-кластера будут иметь доступ к этим элементам кэша и могут воспользоваться ими.
Смежные вопросы
- 1. System.Web.Caching и System.Runtime.Caching поведение использования комбинированной памяти
- 2. Идентификатор пула приложений IIS
- 3. Оптимизация пула приложений IIS
- 4. Перегрузка пула приложений в IIS
- 5. Является System.Web.Caching или System.Runtime.Caching предпочтительнее для веб-приложения .NET 4.
- 6. Сбой пула приложений IIS с ошибкой kernelbase
- 7. Запуск Application_Start сразу после перезапуска пула приложений в IIS
- 8. Идентификатор пула приложений IIS 6.0 Игнорируется
- 9. аварии пула приложений в IIS 7.5
- 10. Как определить запуск пула приложений IIS
- 11. ИМПЕРАТИВАНИЕ IIS возвращает пользователя пула приложений
- 12. Статус пула приложений в IIS 7
- 13. Утилизация пула приложений IIS и собственные сборки
- 14. DSC для настройки пула приложений IIS
- 15. Ошибка остановки пула приложений IIS 6.0
- 16. DLL-приложения для пула приложений IIS 6.0
- 17. Вопросы утилизации пула приложений IIS 8 - Sitefinity
- 18. IIS: 2 пула приложений, 1 w3p
- 19. Перезапуск IIS пула приложений на основе каталога
- 20. вопросы о конфигурации пула приложений IIS
- 21. Слишком много использования памяти пула приложений IIS
- 22. Запуск приложения из пула приложений IIS
- 23. C# Recycle Ошибка пула приложений IIS 6
- 24. Включен ли рабочий поток пула приложений IIS?
- 25. получить версию пула приложений от IIS6-IIS7
- 26. IIS 7 автоматически перезапускается
- 27. Как использовать .NET System.Web.Caching IIS (Machine)?
- 28. Программно добавление пула приложений IIS/приложений с использованием IIS Express, а не IIS
- 29. Утилизация пула приложений в качестве идентификатора пула приложений
- 30. Перезапуск (переработка) пула приложений
Большое спасибо !!! Я думал, что System.runtime.cache сохраняет его отдельно от appdomain. Есть ли способ поделиться пунктом MemoryCache между приложением MVC и ** приложением Windows **? –
Нет, нет способа разделить MemoryCache между AppDomains. Он не предназначен для этой цели. Вам понадобится распределенный кеш, который можно использовать совместно. –