Какой механизм кеширования я должен использовать для веб-приложения .Net? Memcached кажется лучшим для стека LAMP и Linux в целом, но я не уверен, что это ответ для веб-приложения .NET, работающего в Windows. Мои требования заключаются в том, что они распространяются и запускаются в Windows.Каков наилучший механизм кэширования для веб-приложений .Net?
ответ
Существует не распределенная система кэширования зрелыми, как Memcached для Windows, но Velocity это распределенная система кэширования, сооружаемой Microsoft и имеет бета-версия доступна для скачивания.
Хотя то, что я видел, многие люди запускают memcached в Linux и используют один из .NET-клиентов для memcached в своем коде ASP.net.
ASP.NET предлагает две стратегии кэширования из коробки, кэширование приложений и кэширование вывода страниц. Для получения дополнительной информации см ASP.NET Caching Overview:
Часто приложение может увеличить производительность за счет сохранения в памяти данных , доступ к часто и что требует времени существенной обработки для создания. Например, если ваш приложение обрабатывает большое количество данных с использованием сложной логики, а затем возвращает данные в виде отчета доступны часто пользователи, это эффективно избежать воссоздавая сообщать о каждом раз, когда пользователь запрашивает его. Аналогично, если ваше приложение включает в себя страницу, в которой обрабатывает сложные данные, но это обновляется редко, то неэффективно для сервера, чтобы воссоздать эту страницу по каждому запросу.
Чтобы помочь вам увеличить приложение производительность в этих ситуациях, ASP.NET обеспечивает кэширование с использованием двух основных механизмов кэширования . Первый - Кэширование приложений, которое позволяет вам кэшировать данные, которые вы генерируете, например, DataSet или пользовательский бизнес-отчет . Второй - это вывод страницы caching, который сохраняет вывод обработки страницы и повторно использует вывод вместо повторной обработки страницы, когда пользователь снова запрашивает страницу.
Отъезд ScaleOut StateServer - он был разработан в первую очередь для обеспечения высокопроизводительного, распределенного управления сеансом вне процесса, в сценарии веб-фермы, но он также предназначен для общего кэширования.
Это тоже зрелый продукт, но он не является бесплатным. Основное преимущество заключается в том, что он был разработан специально для работы со стеком ASP.NET/Windows.
- 1. Каков механизм кэширования данных в сети?
- 2. Каков наилучший способ кэширования сложных поисковых запросов в .NET webapp?
- 3. Каков наилучший механизм для взаимодействия кросс-процесса в Windows CE?
- 4. Каков наилучший способ кэширования файлов в php?
- 5. Каков наилучший способ кэширования архивного файла?
- 6. Каков наилучший способ кэширования двоичных данных?
- 7. Механизм общего кэша для .NET
- 8. Механизм кэша для .NET.
- 9. Каков наилучший механизм обновления для приложения для каталогизации программного обеспечения?
- 10. BigDecimal.valueOf механизм кэширования
- 11. Каков наилучший подход для кэширования запросов к базе данных
- 12. Каков наилучший язык/рамки для .NET для .NET?
- 13. Каков наилучший механизм сетевого графика для больших наборов данных?
- 14. встроенный механизм кэширования в java
- 15. Каков наилучший способ кэширования объектов на телефоне - iOS
- 16. Каков наилучший способ кэширования XML-фидов на местном уровне?
- 17. Каков наилучший способ кэширования последнего объекта наложения в IOS SWIFT.
- 18. Каков наилучший способ кэширования изображений на моем веб-сайте?
- 19. Каков наилучший способ кэширования полей ссылочного документа в Mongoid?
- 20. Каков наилучший способ кэширования статического html, который содержит динамический контент?
- 21. Каков наилучший способ кэширования системы меню локально, в браузере?
- 22. Каков наилучший способ создания нового .NET-проекта?
- 23. Каков наилучший способ «квадратного» изображения в .NET?
- 24. Каков наилучший способ кэширования результатов сериализации json.net в памяти?
- 25. Каков наилучший способ условно переопределить механизм удаления ActiveRecord?
- 26. Каков наилучший способ создания установщика Windows .NET?
- 27. Каков наилучший способ реализовать это в .NET?
- 28. System.Xml.XmlDocument, каков наилучший способ кэширования DTD внешней зависимости?
- 29. Каков наилучший способ кэширования часто изменяющейся информации о статусе?
- 30. Каков наилучший способ для «опроса»?
Ни один из них не имеет ничего общего с типом распределенного кеша, о котором спрашивает OP, к сожалению. –