AppFabric 和 Redis 的区别?

Difference Between AppFabric and Redis?

我目前正在开发 ASP.NET MVC application.Currently 它正在使用 AppFabric 存储会话和缓存 data.But Microsoft 已停止支持 AppFabric.Microsoft 正在使用 Redis缓存管理,并受 Azure 支持。 AppFabric 和 Redis 在速度、数据大小和性能方面有何区别?Redis 与 AppFabric 有何不同?

根据以下post,"Mainstream Support will be provided until 4/11/2017 and Extended Support until 4/12/2022."

http://blogs.msdn.com/b/appfabric/archive/2015/06/19/appfabric-1-1-for-windows-server-support-lifecycle-extension-4-11-2017.aspx

这意味着您并非没有支持。但是,Microsoft 确实建议所有使用 AppFabric 的应用程序都应迁移到 Redis 缓存。请参阅 MSDN 中的此条目以获取缓存建议。

https://msdn.microsoft.com/en-us/library/azure/dn766201.aspx

Redis better/different 与 AppFabric 相比如何...

首先,AppFabric实际上包含了许多技术,包括服务总线、访问控制服务和缓存

另请参阅:Azure AppFabric vs. Server AppFabric - today

其次,从缓存的角度来看,AppFabric 与 .Net 更加紧密地结合在一起。 Redis 作为开源 NoSQL 数据库存储可用于多种技术,包括 Python、Ruby、Java、PHP、Node、C、C#。

第三,由于它的键可以存储字符串、哈希、列表、集合、排序集合、位图和 hyperloglogs 等数据结构,因此它通常比其他缓存解决方案更灵活。

这里有迁移指南,如果您想了解迁移到 Redis 缓存可能涉及的内容。

https://msdn.microsoft.com/en-us/library/azure/dn690524.aspx