Разница между AppFabric и Redis?
В настоящее время я работаю над приложением ASP.NET MVC. В настоящее время оно использует AppFabric для хранения данных сеанса и кэша. Но Microsoft прекратила поддержку AppFabric.Microsoft использует Redis для управления кэшем и поддерживается Azure. В чем разница между AppFabric и Redis с точки зрения скорости, размера данных и производительности? Чем Redis отличается от AppFabric?
1 ответ
Согласно следующему сообщению, "Основная поддержка будет оказываться до 4/11/2017, а расширенная поддержка - до 4/12/2022".
Это означает, что вы еще не без поддержки. Однако Microsoft рекомендует, чтобы все приложения, использующие AppFabric, перешли на Redis Cache. См. Эту запись в MSDN для рекомендаций кэша.
https://msdn.microsoft.com/en-us/library/azure/dn766201.aspx
Как Redis лучше / отличается от AppFabric...
Во-первых, AppFabric фактически содержал ряд технологий, в том числе служебную шину, службу контроля доступа и кэширование.
см. также: Azure AppFabric против Server AppFabric - сегодня
Во-вторых, с точки зрения кэширования, AppFabric было более тесно связано с.Net. Redis как хранилище базы данных с открытым исходным кодом NoSQL используется широким набором технологий, включая Python, Ruby, Java, PHP, Node, C, C#.
В-третьих, поскольку его ключи могут хранить структуры данных, такие как строки, хэши, списки, наборы, отсортированные наборы, растровые изображения и гиперлоглоги, он, как правило, более гибкий, чем другие решения для кэширования.
Здесь есть руководство по миграции, если вы хотите узнать, что может быть связано с переходом на Redis Cache.
https://msdn.microsoft.com/en-us/library/azure/dn690524.aspx