Я ищу лучшее n оптимальное решение, которое может заменить AppFabricCache и повысить производительность моего приложения ASP.Net-MVC.Альтернативный и быстрый вариант для AppFabricCache?
ответ
Согласно Microsoft, Azure Cache (название их предложения Redis) должен использоваться для всех разработок Azure вместо AppFabric Cache. Я думаю, что это довольно хорошее одобрение для Redis и единственная альтернатива, если вы хотите развернуть свое приложение на Azure.
Таким образом, распределенный кеш будет только способствовать производительности в конкретных сценариях: при развертывании приложения в многомашинной ферме и необходимости согласования кэшированных данных. Фактически это будет , если у вас есть только одна машина или вы хотите кэшировать данные поиска только для чтения. Сетевой вызов всегда будет медленнее, чем поиск в памяти.
Вы должны также учитывать, почему вы хотите заменить AppFabric Cache? Что не работает для вас? Вы можете столкнуться с теми же проблемами, если перейдете на другое решение.
Например, проблемы синхронизации будут всегда появляются, если вы размещаете AppFabric или Memcached на самих веб-серверах. Как веб-сервер, так и кеш используют много CPU (и ОЗУ) во время высокого трафика. Это приведет к проблемам с задержкой запросов, тайм-аутами или ... проблемами синхронизации. Redis избегает их, потому что локального кэширования вообще нет - только удаленный кластер кэша в памяти.
Существует множество ресурсов по использованию Redis в .NET. Многие из них относятся к Azure Cache, но вы можете использовать один и тот же код и просто изменять строки соединения, если хотите разместить Redis самостоятельно.
Например, в Session state with Azure Redis cache требуется изменить только DNS-имя сервера в файле конфигурации. В статье How to Use Azure Redis Cache используется сторонний клиент Redis для подключения к кэшу Azure Redis. Опять же, вам нужно изменить имя хоста, чтобы подключиться к серверу Redis на локальном уровне.
Спасибо большое @Panagiotis :), я посмотрю на это. –
- 1. Необязательный IfPresent и альтернативный вариант
- 2. Альтернативный вариант для ярлыков шатров
- 3. SQL OVER альтернативный вариант
- 4. Альтернативный вариант UNION ALL
- 5. Альтернативный вариант для esbimportutil.exe для PowerShell BizTalk
- 6. более быстрый amfPHP альтернативный
- 7. Альтернативный полноэкранный вариант iframe для IOS?
- 8. альтернативный вариант для getElementById в JS?
- 9. Альтернативный вариант для Windows Phone 8.0
- 10. Регулярное выражение Отрицательный альтернативный вариант для VBScript
- 11. Joomla 3 Альтернативный вариант статьи
- 12. Альтернативный вариант для случая Condtion в SQL
- 13. Альтернативный вариант If ... else-if
- 14. Альтернативный вариант обратного вызова DataTables
- 15. Альтернативный вариант ExpandableHeightGridView (картинка + текстовая галерея)
- 16. Альтернативный вариант Для получения ответа на события для разбитых сеток
- 17. Альтернативный вариант инициализации конструктора C++ в C?
- 18. Альтернативный вариант Actionform в Struts 2
- 19. Есть ли у Aurelia альтернативный вариант AngularJS $?
- 20. Что такое альтернативный вариант Java для основного потока ASP.NET/PHP
- 21. Альтернативный вариант проекта базы данных Visual Studio для PostgreSQL?
- 22. Альтернативный вариант использования хэша для хранения паролей в базе данных
- 23. альтернативный вариант (например, лучший выбор) для Hashmap на персонаже
- 24. Альтернативный вариант для SQL Server 2008 Management Studio Express
- 25. Альтернативный вариант скелета - гибкий, но с мобильным навигатором и виджетами?
- 26. Альтернативный вариант для кеша: false в состоянии провайдера
- 27. Альтернативный вариант привязки к объекту: содержать для IE
- 28. PHP - альтернативный вариант для запуска сеанса в php
- 29. Самый быстрый вариант для кэширования на основе базы данных
- 30. JSF 2.2 Создать PDF-файл с xhtml - Альтернативный вариант шва?
http://memcached.org/ BTW Ваш вопрос отключен от SO – InferOn
ok @InvernoMuto, если это OffTopic, тогда предоставим мне какое-либо решение. coz m ищет альтернативу для кэша appFabric. –
Как вы ожидаете повысить производительность с распределенным кешем вместо механизмов кэширования ASP.NET? Какова проблема производительности, которую вы пытаетесь решить? –